![]() |
|
Header file for complex operations. More...
Go to the source code of this file.
Classes | |
struct | doublecomplex |
Macros | |
#define | DCOMPLEX_INCLUDE |
#define | z_add(c, a, b) |
Complex Addition c = a + b. More... | |
#define | z_sub(c, a, b) |
Complex Subtraction c = a - b. More... | |
#define | zd_mult(c, a, b) |
Complex-Double Multiplication. More... | |
#define | zz_mult(c, a, b) |
Complex-Complex Multiplication. More... | |
#define | zz_conj(a, b) |
#define | z_eq(a, b) ( (a)->r == (b)->r && (a)->i == (b)->i ) |
Complex equality testing. More... | |
Functions | |
void | z_div (doublecomplex *, doublecomplex *, doublecomplex *) |
double | z_abs (doublecomplex *) |
double | z_abs1 (doublecomplex *) |
void | z_exp (doublecomplex *, doublecomplex *) |
void | d_cnjg (doublecomplex *r, doublecomplex *z) |
double | d_imag (doublecomplex *) |
doublecomplex | z_sgn (doublecomplex *) |
doublecomplex | z_sqrt (doublecomplex *) |
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 z*.c
#define DCOMPLEX_INCLUDE |
Complex Addition c = a + b.
void d_cnjg | ( | doublecomplex * | r, |
doublecomplex * | z | ||
) |
double d_imag | ( | doublecomplex * | ) |
double z_abs | ( | doublecomplex * | ) |
double z_abs1 | ( | doublecomplex * | ) |
void z_div | ( | doublecomplex * | , |
doublecomplex * | , | ||
doublecomplex * | |||
) |
void z_exp | ( | doublecomplex * | , |
doublecomplex * | |||
) |
doublecomplex z_sgn | ( | doublecomplex * | ) |
doublecomplex z_sqrt | ( | doublecomplex * | ) |