14 #ifndef __SUPERLU_SCOMPLEX
15 #define __SUPERLU_SCOMPLEX
18 #ifndef SCOMPLEX_INCLUDE
19 #define SCOMPLEX_INCLUDE
27 #define c_add(c, a, b) { (c)->r = (a)->r + (b)->r; \
28 (c)->i = (a)->i + (b)->i; }
31 #define c_sub(c, a, b) { (c)->r = (a)->r - (b)->r; \
32 (c)->i = (a)->i - (b)->i; }
35 #define cs_mult(c, a, b) { (c)->r = (a)->r * (b); \
36 (c)->i = (a)->i * (b); }
39 #define cc_mult(c, a, b) { \
41 cr = (a)->r * (b)->r - (a)->i * (b)->i; \
42 ci = (a)->i * (b)->r + (a)->r * (b)->i; \
47 #define cc_conj(a, b) { \
53 #define c_eq(a, b) ( (a)->r == (b)->r && (a)->i == (b)->i )
void r_cnjg(complex *, complex *)
void c_exp(complex *, complex *)
void c_div(complex *, complex *, complex *)
complex c_sqrt(complex *)
Definition: datatypes.h:12
float i
Definition: slu_scomplex.h:21