![]() |
|
Header file for complex operations. More...
Go to the source code of this file.
Classes | |
struct | complex |
Macros | |
#define | SCOMPLEX_INCLUDE |
#define | c_add(c, a, b) |
Complex Addition c = a + b. More... | |
#define | c_sub(c, a, b) |
Complex Subtraction c = a - b. More... | |
#define | cs_mult(c, a, b) |
Complex-Double Multiplication. More... | |
#define | cc_mult(c, a, b) |
Complex-Complex Multiplication. More... | |
#define | cc_conj(a, b) |
#define | c_eq(a, b) ( (a)->r == (b)->r && (a)->i == (b)->i ) |
Complex equality testing. More... | |
Functions | |
void | c_div (complex *, complex *, complex *) |
double | c_abs (complex *) |
double | c_abs1 (complex *) |
void | c_exp (complex *, complex *) |
void | r_cnjg (complex *, complex *) |
double | r_imag (complex *) |
complex | c_sgn (complex *) |
complex | c_sqrt (complex *) |
Header file for complex operations.
-- SuperLU routine (version 2.0) -- Univ. of California Berkeley, Xerox Palo Alto Research Center, and Lawrence Berkeley National Lab. November 15, 1997 Contains definitions for various complex operations. This header file is to be included in source files c*.c
Complex Addition c = a + b.
#define SCOMPLEX_INCLUDE |