|
10 | 10 | #ifndef USERCOMPLEX_H |
11 | 11 | #define USERCOMPLEX_H |
12 | 12 |
|
13 | | - typedef struct { double re ; double im ; } mycx ; |
| 13 | + typedef struct { double re ; double im ; } gb_mycx ; |
14 | 14 | #define MYCX_DEFN \ |
15 | | -"typedef struct { double re ; double im ; } mycx ;" |
| 15 | +"typedef struct { double re ; double im ; } gb_mycx ;" |
16 | 16 |
|
17 | 17 | //------------------------------------------------------------------------------ |
18 | 18 | // 10 binary functions, z=f(x,y), where CxC -> C |
@@ -93,63 +93,63 @@ GrB_Info Complex_finalize (void) ; |
93 | 93 | // function prototypes |
94 | 94 | //------------------------------------------------------------------------------ |
95 | 95 |
|
96 | | -void mycx_first (mycx *z, const mycx *x, const mycx *y) ; |
97 | | -void mycx_second (mycx *z, const mycx *x, const mycx *y) ; |
98 | | -void mycx_pair (mycx *z, const mycx *x, const mycx *y) ; |
99 | | -void mycx_plus (mycx *z, const mycx *x, const mycx *y) ; |
100 | | -void mycx_minus (mycx *z, const mycx *x, const mycx *y) ; |
101 | | -void mycx_rminus (mycx *z, const mycx *x, const mycx *y) ; |
102 | | -void mycx_times (mycx *z, const mycx *x, const mycx *y) ; |
103 | | -void mycx_div (mycx *z, const mycx *x, const mycx *y) ; |
104 | | -void mycx_rdiv (mycx *z, const mycx *x, const mycx *y) ; |
105 | | -void fx64_min (GxB_FC64_t *z, const GxB_FC64_t *x, const GxB_FC64_t *y) ; |
106 | | -void mycx_min (mycx *z, const mycx *x, const mycx *y) ; |
107 | | -void fx64_max (GxB_FC64_t *z, const GxB_FC64_t *x, const GxB_FC64_t *y) ; |
108 | | -void mycx_max (mycx *z, const mycx *x, const mycx *y) ; |
109 | | -void mycx_iseq (mycx *z, const mycx *x, const mycx *y) ; |
110 | | -void mycx_isne (mycx *z, const mycx *x, const mycx *y) ; |
111 | | -void fx64_isgt (GxB_FC64_t *z, const GxB_FC64_t *x, const GxB_FC64_t *y) ; |
112 | | -void mycx_isgt (mycx *z, const mycx *x, const mycx *y) ; |
113 | | -void fx64_islt (GxB_FC64_t *z, const GxB_FC64_t *x, const GxB_FC64_t *y) ; |
114 | | -void mycx_islt (mycx *z, const mycx *x, const mycx *y) ; |
115 | | -void fx64_isge (GxB_FC64_t *z, const GxB_FC64_t *x, const GxB_FC64_t *y) ; |
116 | | -void mycx_isge (mycx *z, const mycx *x, const mycx *y) ; |
117 | | -void fx64_isle (GxB_FC64_t *z, const GxB_FC64_t *x, const GxB_FC64_t *y) ; |
118 | | -void mycx_isle (mycx *z, const mycx *x, const mycx *y) ; |
119 | | -void fx64_or (GxB_FC64_t *z, const GxB_FC64_t *x, const GxB_FC64_t *y) ; |
120 | | -void mycx_or (mycx *z, const mycx *x, const mycx *y) ; |
121 | | -void fx64_and (GxB_FC64_t *z, const GxB_FC64_t *x, const GxB_FC64_t *y) ; |
122 | | -void mycx_and (mycx *z, const mycx *x, const mycx *y) ; |
123 | | -void fx64_xor (GxB_FC64_t *z, const GxB_FC64_t *x, const GxB_FC64_t *y) ; |
124 | | -void mycx_xor (mycx *z, const mycx *x, const mycx *y) ; |
125 | | -void mycx_eq (bool *z, const mycx *x, const mycx *y) ; |
126 | | -void mycx_ne (bool *z, const mycx *x, const mycx *y) ; |
127 | | -void fx64_gt (bool *z, const GxB_FC64_t *x, const GxB_FC64_t *y) ; |
128 | | -void mycx_gt (bool *z, const mycx *x, const mycx *y) ; |
129 | | -void fx64_lt (bool *z, const GxB_FC64_t *x, const GxB_FC64_t *y) ; |
130 | | -void mycx_lt (bool *z, const mycx *x, const mycx *y) ; |
131 | | -void fx64_ge (bool *z, const GxB_FC64_t *x, const GxB_FC64_t *y) ; |
132 | | -void mycx_ge (bool *z, const mycx *x, const mycx *y) ; |
133 | | -void fx64_le (bool *z, const GxB_FC64_t *x, const GxB_FC64_t *y) ; |
134 | | -void mycx_le (bool *z, const mycx *x, const mycx *y) ; |
135 | | -void mycx_cmplx (mycx *z, const double *x, const double *y) ; |
136 | | -void mycx_one (mycx *z, const mycx *x) ; |
137 | | -void mycx_identity (mycx *z, const mycx *x) ; |
138 | | -void mycx_ainv (mycx *z, const mycx *x) ; |
139 | | -void mycx_minv (mycx *z, const mycx *x) ; |
140 | | -void mycx_conj (mycx *z, const mycx *x) ; |
141 | | -void fx64_abs (GxB_FC64_t *z, const GxB_FC64_t *x) ; |
142 | | -void mycx_abs (mycx *z, const mycx *x) ; |
143 | | -void fx64_not (GxB_FC64_t *z, const GxB_FC64_t *x) ; |
144 | | -void mycx_not (mycx *z, const mycx *x) ; |
145 | | -void mycx_real (double *z, const mycx *x) ; |
146 | | -void mycx_imag (double *z, const mycx *x) ; |
147 | | -void mycx_cabs (double *z, const mycx *x) ; |
148 | | -void mycx_angle (double *z, const mycx *x) ; |
149 | | -void fx64_cmplx_real (GxB_FC64_t *z, const double *x) ; |
150 | | -void mycx_cmplx_real (mycx *z, const double *x) ; |
151 | | -void fx64_cmplx_imag (GxB_FC64_t *z, const double *x) ; |
152 | | -void mycx_cmplx_imag (mycx *z, const double *x) ; |
| 96 | +void gb_mycx_first (gb_mycx *z, const gb_mycx *x, const gb_mycx *y) ; |
| 97 | +void gb_mycx_second (gb_mycx *z, const gb_mycx *x, const gb_mycx *y) ; |
| 98 | +void gb_mycx_pair (gb_mycx *z, const gb_mycx *x, const gb_mycx *y) ; |
| 99 | +void gb_mycx_plus (gb_mycx *z, const gb_mycx *x, const gb_mycx *y) ; |
| 100 | +void gb_mycx_minus (gb_mycx *z, const gb_mycx *x, const gb_mycx *y) ; |
| 101 | +void gb_mycx_rminus (gb_mycx *z, const gb_mycx *x, const gb_mycx *y) ; |
| 102 | +void gb_mycx_times (gb_mycx *z, const gb_mycx *x, const gb_mycx *y) ; |
| 103 | +void gb_mycx_div (gb_mycx *z, const gb_mycx *x, const gb_mycx *y) ; |
| 104 | +void gb_mycx_rdiv (gb_mycx *z, const gb_mycx *x, const gb_mycx *y) ; |
| 105 | +void gb_fx64_min (GxB_FC64_t *z, const GxB_FC64_t *x, const GxB_FC64_t *y) ; |
| 106 | +void gb_mycx_min (gb_mycx *z, const gb_mycx *x, const gb_mycx *y) ; |
| 107 | +void gb_fx64_max (GxB_FC64_t *z, const GxB_FC64_t *x, const GxB_FC64_t *y) ; |
| 108 | +void gb_mycx_max (gb_mycx *z, const gb_mycx *x, const gb_mycx *y) ; |
| 109 | +void gb_mycx_iseq (gb_mycx *z, const gb_mycx *x, const gb_mycx *y) ; |
| 110 | +void gb_mycx_isne (gb_mycx *z, const gb_mycx *x, const gb_mycx *y) ; |
| 111 | +void gb_fx64_isgt (GxB_FC64_t *z, const GxB_FC64_t *x, const GxB_FC64_t *y) ; |
| 112 | +void gb_mycx_isgt (gb_mycx *z, const gb_mycx *x, const gb_mycx *y) ; |
| 113 | +void gb_fx64_islt (GxB_FC64_t *z, const GxB_FC64_t *x, const GxB_FC64_t *y) ; |
| 114 | +void gb_mycx_islt (gb_mycx *z, const gb_mycx *x, const gb_mycx *y) ; |
| 115 | +void gb_fx64_isge (GxB_FC64_t *z, const GxB_FC64_t *x, const GxB_FC64_t *y) ; |
| 116 | +void gb_mycx_isge (gb_mycx *z, const gb_mycx *x, const gb_mycx *y) ; |
| 117 | +void gb_fx64_isle (GxB_FC64_t *z, const GxB_FC64_t *x, const GxB_FC64_t *y) ; |
| 118 | +void gb_mycx_isle (gb_mycx *z, const gb_mycx *x, const gb_mycx *y) ; |
| 119 | +void gb_fx64_or (GxB_FC64_t *z, const GxB_FC64_t *x, const GxB_FC64_t *y) ; |
| 120 | +void gb_mycx_or (gb_mycx *z, const gb_mycx *x, const gb_mycx *y) ; |
| 121 | +void gb_fx64_and (GxB_FC64_t *z, const GxB_FC64_t *x, const GxB_FC64_t *y) ; |
| 122 | +void gb_mycx_and (gb_mycx *z, const gb_mycx *x, const gb_mycx *y) ; |
| 123 | +void gb_fx64_xor (GxB_FC64_t *z, const GxB_FC64_t *x, const GxB_FC64_t *y) ; |
| 124 | +void gb_mycx_xor (gb_mycx *z, const gb_mycx *x, const gb_mycx *y) ; |
| 125 | +void gb_mycx_eq (bool *z, const gb_mycx *x, const gb_mycx *y) ; |
| 126 | +void gb_mycx_ne (bool *z, const gb_mycx *x, const gb_mycx *y) ; |
| 127 | +void gb_fx64_gt (bool *z, const GxB_FC64_t *x, const GxB_FC64_t *y) ; |
| 128 | +void gb_mycx_gt (bool *z, const gb_mycx *x, const gb_mycx *y) ; |
| 129 | +void gb_fx64_lt (bool *z, const GxB_FC64_t *x, const GxB_FC64_t *y) ; |
| 130 | +void gb_mycx_lt (bool *z, const gb_mycx *x, const gb_mycx *y) ; |
| 131 | +void gb_fx64_ge (bool *z, const GxB_FC64_t *x, const GxB_FC64_t *y) ; |
| 132 | +void gb_mycx_ge (bool *z, const gb_mycx *x, const gb_mycx *y) ; |
| 133 | +void gb_fx64_le (bool *z, const GxB_FC64_t *x, const GxB_FC64_t *y) ; |
| 134 | +void gb_mycx_le (bool *z, const gb_mycx *x, const gb_mycx *y) ; |
| 135 | +void gb_mycx_cmplx (gb_mycx *z, const double *x, const double *y) ; |
| 136 | +void gb_mycx_one (gb_mycx *z, const gb_mycx *x) ; |
| 137 | +void gb_mycx_identity (gb_mycx *z, const gb_mycx *x) ; |
| 138 | +void gb_mycx_ainv (gb_mycx *z, const gb_mycx *x) ; |
| 139 | +void gb_mycx_minv (gb_mycx *z, const gb_mycx *x) ; |
| 140 | +void gb_mycx_conj (gb_mycx *z, const gb_mycx *x) ; |
| 141 | +void gb_fx64_abs (GxB_FC64_t *z, const GxB_FC64_t *x) ; |
| 142 | +void gb_mycx_abs (gb_mycx *z, const gb_mycx *x) ; |
| 143 | +void gb_fx64_not (GxB_FC64_t *z, const GxB_FC64_t *x) ; |
| 144 | +void gb_mycx_not (gb_mycx *z, const gb_mycx *x) ; |
| 145 | +void gb_mycx_real (double *z, const gb_mycx *x) ; |
| 146 | +void gb_mycx_imag (double *z, const gb_mycx *x) ; |
| 147 | +void gb_mycx_cabs (double *z, const gb_mycx *x) ; |
| 148 | +void gb_mycx_angle (double *z, const gb_mycx *x) ; |
| 149 | +void gb_fx64_cmplx_real (GxB_FC64_t *z, const double *x) ; |
| 150 | +void gb_mycx_cmplx_real (gb_mycx *z, const double *x) ; |
| 151 | +void gb_fx64_cmplx_imag (GxB_FC64_t *z, const double *x) ; |
| 152 | +void gb_mycx_cmplx_imag (gb_mycx *z, const double *x) ; |
153 | 153 |
|
154 | 154 | //------------------------------------------------------------------------------ |
155 | 155 | // C++ compatibility |
|
0 commit comments