#include <mpi.h>
Go to the source code of this file.
Data Structures | |
struct | doublecomplex |
Defines | |
#define | z_add(c, a, b) |
Complex Addition c = a + b. | |
#define | z_sub(c, a, b) |
Complex Subtraction c = a - b. | |
#define | zd_mult(c, a, b) |
Complex-Double Multiplication. | |
#define | zz_mult(c, a, b) |
Complex-Complex Multiplication. | |
#define | z_eq(a, b) ( (a)->r == (b)->r && (a)->i == (b)->i ) |
Complex equality testing. | |
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 *) |
Variables | |
MPI_Datatype | SuperLU_MPI_DOUBLE_COMPLEX |
-- Distributed SuperLU routine (version 1.0) -- Lawrence Berkeley National Lab, Univ. of California Berkeley. September 1, 1999
|
Value: { (c)->r = (a)->r + (b)->r; \ (c)->i = (a)->i + (b)->i; } |
|
|
|
Value: { (c)->r = (a)->r - (b)->r; \ (c)->i = (a)->i - (b)->i; } |
|
Value: { (c)->r = (a)->r * (b); \ (c)->i = (a)->i * (b); } |
|
Value: { \
double cr, ci; \
cr = (a)->r * (b)->r - (a)->i * (b)->i; \
ci = (a)->i * (b)->r + (a)->r * (b)->i; \
(c)->r = cr; \
(c)->i = ci; \
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|