cacao  Release 0.1.03-dev
Compute And Control For Adaptive Optics
COREMOD_arith.h
Go to the documentation of this file.
1 #ifndef _ARITH_H
2 #define _ARITH_H
3 
4 
5 void __attribute__ ((constructor)) libinit_COREMOD_arith();
6 
8 
9 
10 
12  const char *ID_name,
13  double value,
14  long x,
15  long y
16 );
17 
18 
20  const char *ID_name,
21  double value,
22  long x,
23  long y
24 );
25 
26 
28  const char *ID_name,
29  double value,
30  long y
31 );
32 
33 
35  const char *ID_name,
36  double value,
37  long x
38 );
39 
40 
42  const char *ID_name
43 );
44 
45 
47  const char *ID_name,
48  const char *ID_out,
49  long *start,
50  long *end,
51  long cropdim
52 );
53 
54 
56  const char *in_name,
57  const char *out_name,
58  long size_x,
59  long size_y,
60  long xstart,
61  long ystart
62 );
63 
64 
66  const char *in_name,
67  const char *out_name,
68  long size_x,
69  long size_y,
70  long size_z,
71  long xstart,
72  long ystart,
73  long zstart
74 );
75 
76 
78  const char *ID_name1,
79  const char *ID_name2,
80  const char *IDout_name
81 );
82 
83 
84 double arith_image_total(const char *ID_name);
85 double arith_image_mean(const char *ID_name);
86 double arith_image_min(const char *ID_name);
87 double arith_image_max(const char *ID_name);
88 
89 double arith_image_percentile(const char *ID_name, double fraction);
90 double arith_image_median(const char *ID_name);
91 
92 long arith_image_dx(const char *ID_name, const char *IDout_name);
93 long arith_image_dy(const char *ID_name, const char *IDout_name);
94 
95 
96 
97 /* ------------------------------------------------------------------------- */
98 /* image -> image */
99 /* ------------------------------------------------------------------------- */
100 
101 
102 
103 int arith_image_acos_byID(long ID, long IDout);
104 int arith_image_asin_byID(long ID, long IDout);
105 int arith_image_atan_byID(long ID, long IDout);
106 int arith_image_ceil_byID(long ID_name, long IDout);
107 int arith_image_cos_byID(long ID, long IDout);
108 int arith_image_cosh_byID(long ID, long IDout);
109 int arith_image_exp_byID(long ID, long IDout);
110 int arith_image_fabs_byID(long ID, long IDout);
111 int arith_image_floor_byID(long ID, long IDout);
112 int arith_image_ln_byID(long ID, long IDout);
113 int arith_image_log_byID(long ID, long IDout);
114 int arith_image_sqrt_byID(long ID, long IDout);
115 int arith_image_sin_byID(long ID, long IDout);
116 int arith_image_sinh_byID(long ID, long IDout);
117 int arith_image_tan_byID(long ID, long IDout);
118 int arith_image_tanh_byID(long ID, long IDout);
119 
120 int arith_image_acos(const char *ID_name, const char *ID_out);
121 int arith_image_asin(const char *ID_name, const char *ID_out);
122 int arith_image_atan(const char *ID_name, const char *ID_out);
123 int arith_image_ceil(const char *ID_name, const char *ID_out);
124 int arith_image_cos(const char *ID_name, const char *ID_out);
125 int arith_image_cosh(const char *ID_name, const char *ID_out);
126 int arith_image_exp(const char *ID_name, const char *ID_out);
127 int arith_image_fabs(const char *ID_name, const char *ID_out);
128 int arith_image_floor(const char *ID_name, const char *ID_out);
129 int arith_image_ln(const char *ID_name, const char *ID_out);
130 int arith_image_log(const char *ID_name, const char *ID_out);
131 int arith_image_sqrt(const char *ID_name, const char *ID_out);
132 int arith_image_sin(const char *ID_name, const char *ID_out);
133 int arith_image_sinh(const char *ID_name, const char *ID_out);
134 int arith_image_tan(const char *ID_name, const char *ID_out);
135 int arith_image_tanh(const char *ID_name, const char *ID_out);
136 
137 
138 
139 
140 
141 
142 int arith_image_acos_inplace_byID(long ID);
143 int arith_image_asin_inplace_byID(long ID);
144 int arith_image_atan_inplace_byID(long ID);
145 int arith_image_ceil_inplace_byID(long ID);
146 int arith_image_cos_inplace_byID(long ID);
147 int arith_image_cosh_inplace_byID(long ID);
148 int arith_image_exp_inplace_byID(long ID);
149 int arith_image_fabs_inplace_byID(long ID);
150 int arith_image_floor_inplace_byID(long ID);
151 int arith_image_ln_inplace_byID(long ID);
152 int arith_image_log_inplace_byID(long ID);
153 int arith_image_sqrt_inplace_byID(long ID);
154 int arith_image_sin_inplace_byID(long ID);
155 int arith_image_sinh_inplace_byID(long ID);
156 int arith_image_tan_inplace_byID(long ID);
157 int arith_image_tanh_inplace_byID(long ID);
158 
159 int arith_image_acos_inplace(const char *ID_name);
160 int arith_image_asin_inplace(const char *ID_name);
161 int arith_image_atan_inplace(const char *ID_name);
162 int arith_image_ceil_inplace(const char *ID_name);
163 int arith_image_cos_inplace(const char *ID_name);
164 int arith_image_cosh_inplace(const char *ID_name);
165 int arith_image_exp_inplace(const char *ID_name);
166 int arith_image_fabs_inplace(const char *ID_name);
167 int arith_image_floor_inplace(const char *ID_name);
168 int arith_image_ln_inplace(const char *ID_name);
169 int arith_image_log_inplace(const char *ID_name);
170 int arith_image_sqrt_inplace(const char *ID_name);
171 int arith_image_sin_inplace(const char *ID_name);
172 int arith_image_sinh_inplace(const char *ID_name);
173 int arith_image_tan_inplace(const char *ID_name);
174 int arith_image_tanh_inplace(const char *ID_name);
175 
176 
177 
178 
179 /* Functions for bison / flex */
180 double Ppositive(double a);
181 double Ptrunc(double a, double b, double c);
182 int arith_image_function_im_im__d_d(const char *ID_name, const char *ID_out, double (*pt2function)(double));
183 int arith_image_function_imd_im__dd_d(const char *ID_name, double v0, const char *ID_out, double (*pt2function)(double, double));
184 int arith_image_function_imdd_im__ddd_d(const char *ID_name, double v0, double v1, const char *ID_out, double (*pt2function)(double, double, double));
185 
186 
187 /* ------------------------------------------------------------------------- */
188 /* predefined functions image, image -> image */
189 /* ------------------------------------------------------------------------- */
190 
191 
192 int arith_image_fmod_byID(long ID1, long ID2, long IDout);
193 int arith_image_pow_byID(long ID1, long ID2, const char *IDout);
194 int arith_image_add_byID(long ID1, long ID2, long IDout);
195 int arith_image_sub_byID(long ID1, long ID2, long IDout);
196 int arith_image_mult_byID(long ID1, long ID2, long IDout);
197 int arith_image_div_byID(long ID1, long ID2, long IDout);
198 int arith_image_minv_byID(long ID1, long ID2, long IDout);
199 int arith_image_maxv_byID(long ID1, long ID2, long IDout);
200 
201 int arith_image_fmod(const char *ID1_name, const char *ID2_name, const char *ID_out);
202 int arith_image_pow(const char *ID1_name, const char *ID2_name, const char *ID_out);
203 int arith_image_add(const char *ID1_name, const char *ID2_name, const char *ID_out);
204 int arith_image_sub(const char *ID1_name, const char *ID2_name, const char *ID_out);
205 int arith_image_mult(const char *ID1_name, const char *ID2_name, const char *ID_out);
206 int arith_image_div(const char *ID1_name, const char *ID2_name, const char *ID_out);
207 int arith_image_minv(const char *ID1_name, const char *ID2_name, const char *ID_out);
208 int arith_image_maxv(const char *ID1_name, const char *ID2_name, const char *ID_out);
209 
210 
211 
212 
213 int arith_image_fmod_inplace_byID(long ID1, long ID2);
214 int arith_image_pow_inplace_byID(long ID1, long ID2);
215 int arith_image_add_inplace_byID(long ID1, long ID2);
216 int arith_image_sub_inplace_byID(long ID1, long ID2);
217 int arith_image_mult_inplace_byID(long ID1, long ID2);
218 int arith_image_div_inplace_byID(long ID1, long ID2);
219 int arith_image_minv_inplace_byID(long ID1, long ID2);
220 int arith_image_maxv_inplace_byID(long ID1, long ID2);
221 
222 int arith_image_fmod_inplace(const char *ID1_name, const char *ID2_name); // ID1 is output
223 int arith_image_pow_inplace(const char *ID1_name, const char *ID2_name);
224 int arith_image_add_inplace(const char *ID1_name, const char *ID2_name);
225 int arith_image_sub_inplace(const char *ID1_name, const char *ID2_name);
226 int arith_image_mult_inplace(const char *ID1_name, const char *ID2_name);
227 int arith_image_div_inplace(const char *ID1_name, const char *ID2_name);
228 int arith_image_minv_inplace(const char *ID1_name, const char *ID2_name);
229 int arith_image_maxv_inplace(const char *ID1_name, const char *ID2_name);
230 
231 
232 
233 
234 
235 
236 
237 
238 /* ------------------------------------------------------------------------- */
239 /* complex image, complex image -> complex image */
240 /* ------------------------------------------------------------------------- */
241 
242 int arith_image_Cadd_byID(long ID1, long ID2, long IDout);
243 int arith_image_Csub_byID(long ID1, long ID2, long IDout);
244 int arith_image_Cmult_byID(long ID1, long ID2, long IDout);
245 int arith_image_Cdiv_byID(long ID1, long ID2, long IDout);
246 
247 int arith_image_Cadd(const char *ID1_name, const char *ID2_name, const char *ID_out);
248 int arith_image_Csub(const char *ID1_name, const char *ID2_name, const char *ID_out);
249 int arith_image_Cmult(const char *ID1_name, const char *ID2_name, const char *ID_out);
250 int arith_image_Cdiv(const char *ID1_name, const char *ID2_name, const char *ID_out);
251 
252 
253 
254 
255 
256 /* ------------------------------------------------------------------------- */
257 /* image, double -> image */
258 /* ------------------------------------------------------------------------- */
259 
260 int arith_image_cstfmod_byID(long ID, double f1, long IDout);
261 int arith_image_cstadd_byID(long ID, double f1, long IDout);
262 int arith_image_cstsub_byID(long ID, double f1, long IDout);
263 int arith_image_cstsubm_byID(long ID, double f1, long IDout);
264 int arith_image_cstmult_byID(long ID, double f1, long IDout);
265 int arith_image_cstdiv_byID(long ID, double f1, long IDout);
266 int arith_image_cstpow_byID(long ID, double f1, long IDout);
267 int arith_image_cstmaxv_byID(long ID, double f1, long IDout);
268 int arith_image_cstminv_byID(long ID, double f1, long IDout);
269 
270 int arith_image_cstfmod(const char *ID_name, double f1, const char *ID_out);
271 int arith_image_cstadd(const char *ID_name, double f1, const char *ID_out);
272 int arith_image_cstsub(const char *ID_name, double f1, const char *ID_out);
273 int arith_image_cstsubm(const char *ID_name, double f1, const char *ID_out);
274 int arith_image_cstmult(const char *ID_name, double f1, const char *ID_out);
275 int arith_image_cstdiv(const char *ID_name, double f1, const char *ID_out);
276 int arith_image_cstpow(const char *ID_name, double f1, const char *ID_out);
277 int arith_image_cstmaxv(const char *ID_name, double f1, const char *ID_out);
278 int arith_image_cstminv(const char *ID_name, double f1, const char *ID_out);
279 
280 
281 
282 int arith_image_cstfmod_inplace_byID(long ID, double f1);
283 int arith_image_cstadd_inplace_byID(long ID, double f1);
284 int arith_image_cstsub_inplace_byID(long ID, double f1);
285 int arith_image_cstmult_inplace_byID(long ID, double f1);
286 int arith_image_cstdiv_inplace_byID(long ID, double f1);
287 int arith_image_cstpow_inplace_byID(long ID, double f1);
288 int arith_image_cstmaxv_inplace_byID(long ID, double f1);
289 int arith_image_cstminv_inplace_byID(long ID, double f1);
290 
291 int arith_image_cstfmod_inplace(const char *ID_name, double f1);
292 int arith_image_cstadd_inplace(const char *ID_name, double f1);
293 int arith_image_cstsub_inplace(const char *ID_name, double f1);
294 int arith_image_cstmult_inplace(const char *ID_name, double f1);
295 int arith_image_cstdiv_inplace(const char *ID_name, double f1);
296 int arith_image_cstpow_inplace(const char *ID_name, double f1);
297 int arith_image_cstmaxv_inplace(const char *ID_name, double f1);
298 int arith_image_cstminv_inplace(const char *ID_name, double f1);
299 
300 
301 /* ------------------------------------------------------------------------- */
302 /* complex image, complex image -> complex image */
303 /* ------------------------------------------------------------------------- */
304 
305 int arith_image_trunc_byID(long ID, double f1, double f2, long IDout);
306 int arith_image_trunc_inplace_byID(long IDname, double f1, double f2);
307 
308 int arith_image_trunc(const char *ID_name, double f1, double f2, const char *ID_out);
309 int arith_image_trunc_inplace(const char *ID_name, double f1, double f2);
310 
311 long arith_make_slopexy(const char *ID_name, long l1,long l2, double sx, double sy);
312 
313 
314 
315 //int arith_image_translate(const char *ID_name, const char *ID_out, double xtransl, double ytransl);
316 
317 int execute_arith(const char *cmd);
318 
319 #endif
imageID arith_set_col(const char *ID_name, double value, long x)
Definition: COREMOD_arith.c:660
int arith_image_Cmult_byID(long ID1, long ID2, long IDout)
int arith_image_floor_inplace_byID(long ID)
Definition: COREMOD_arith.c:3851
int arith_image_cosh(const char *ID_name, const char *ID_out)
Definition: COREMOD_arith.c:3743
int arith_image_sinh(const char *ID_name, const char *ID_out)
Definition: COREMOD_arith.c:3783
int arith_image_cstsub_inplace_byID(long ID, double f1)
Definition: COREMOD_arith.c:8179
int arith_image_cstadd(const char *ID_name, double f1, const char *ID_out)
Definition: COREMOD_arith.c:8057
int arith_image_exp_byID(long ID, long IDout)
Definition: COREMOD_arith.c:3662
int arith_image_trunc_inplace(const char *ID_name, double f1, double f2)
Definition: COREMOD_arith.c:8709
int arith_image_ln_byID(long ID, long IDout)
Definition: COREMOD_arith.c:3677
int arith_image_tanh_inplace(const char *ID_name)
Definition: COREMOD_arith.c:3972
int arith_image_cstmaxv(const char *ID_name, double f1, const char *ID_out)
Definition: COREMOD_arith.c:8092
int arith_image_cstminv(const char *ID_name, double f1, const char *ID_out)
Definition: COREMOD_arith.c:8097
int arith_image_floor(const char *ID_name, const char *ID_out)
Definition: COREMOD_arith.c:3758
int arith_image_add_inplace(const char *ID1_name, const char *ID2_name)
Definition: COREMOD_arith.c:7247
int arith_image_add_inplace_byID(long ID1, long ID2)
Definition: COREMOD_arith.c:7299
int arith_image_Cmult(const char *ID1_name, const char *ID2_name, const char *ID_out)
Definition: COREMOD_arith.c:7639
int arith_image_mult(const char *ID1_name, const char *ID2_name, const char *ID_out)
Definition: COREMOD_arith.c:7199
int arith_image_asin_inplace_byID(long ID)
Definition: COREMOD_arith.c:3816
int arith_image_Cadd(const char *ID1_name, const char *ID2_name, const char *ID_out)
Definition: COREMOD_arith.c:7570
int arith_image_ceil_inplace(const char *ID_name)
Definition: COREMOD_arith.c:3912
int arith_image_cstsub_byID(long ID, double f1, long IDout)
int arith_image_floor_inplace(const char *ID_name)
Definition: COREMOD_arith.c:3937
long arith_image_dx(const char *ID_name, const char *IDout_name)
Definition: COREMOD_arith.c:2199
int arith_image_trunc(const char *ID_name, double f1, double f2, const char *ID_out)
Definition: COREMOD_arith.c:8702
int arith_image_add_byID(long ID1, long ID2, long IDout)
int arith_image_asin(const char *ID_name, const char *ID_out)
Definition: COREMOD_arith.c:3723
int arith_image_sin_inplace_byID(long ID)
Definition: COREMOD_arith.c:3871
int arith_image_trunc_inplace_byID(long IDname, double f1, double f2)
Definition: COREMOD_arith.c:8714
long arith_image_dy(const char *ID_name, const char *IDout_name)
Definition: COREMOD_arith.c:2245
int arith_image_atan_inplace_byID(long ID)
Definition: COREMOD_arith.c:3821
int arith_image_cstmaxv_inplace_byID(long ID, double f1)
Definition: COREMOD_arith.c:8204
int arith_image_atan_inplace(const char *ID_name)
Definition: COREMOD_arith.c:3907
int arith_image_cstfmod(const char *ID_name, double f1, const char *ID_out)
Definition: COREMOD_arith.c:8052
int arith_image_mult_inplace(const char *ID1_name, const char *ID2_name)
Definition: COREMOD_arith.c:7257
int arith_image_tan_inplace(const char *ID_name)
Definition: COREMOD_arith.c:3967
int arith_image_sub_inplace_byID(long ID1, long ID2)
Definition: COREMOD_arith.c:7304
int arith_image_pow_inplace_byID(long ID1, long ID2)
Definition: COREMOD_arith.c:7294
int arith_image_ceil_inplace_byID(long ID)
Definition: COREMOD_arith.c:3826
int arith_image_cosh_inplace_byID(long ID)
Definition: COREMOD_arith.c:3836
double Ptrunc(double a, double b, double c)
Definition: COREMOD_arith.c:8687
int arith_image_acos(const char *ID_name, const char *ID_out)
Definition: COREMOD_arith.c:3718
int arith_image_minv_byID(long ID1, long ID2, long IDout)
int arith_image_fmod_inplace_byID(long ID1, long ID2)
Definition: COREMOD_arith.c:7289
imageID arith_set_row(const char *ID_name, double value, long y)
Definition: COREMOD_arith.c:606
double arith_image_min(const char *ID_name)
Definition: COREMOD_arith.c:1597
int arith_image_acos_byID(long ID, long IDout)
Definition: COREMOD_arith.c:3632
int arith_image_acos_inplace_byID(long ID)
Definition: COREMOD_arith.c:3811
int arith_image_fabs(const char *ID_name, const char *ID_out)
Definition: COREMOD_arith.c:3753
int arith_image_cstfmod_inplace_byID(long ID, double f1)
Definition: COREMOD_arith.c:8169
int arith_image_sin(const char *ID_name, const char *ID_out)
Definition: COREMOD_arith.c:3778
int arith_image_cstdiv_inplace_byID(long ID, double f1)
Definition: COREMOD_arith.c:8189
int arith_image_atan(const char *ID_name, const char *ID_out)
Definition: COREMOD_arith.c:3728
long arith_make_slopexy(const char *ID_name, long l1, long l2, double sx, double sy)
Definition: COREMOD_arith.c:8953
imageID arith_set_pixel(const char *ID_name, double value, long x, long y)
Definition: COREMOD_arith.c:446
int arith_image_cstmaxv_inplace(const char *ID_name, double f1)
Definition: COREMOD_arith.c:8148
int arith_image_cstpow_byID(long ID, double f1, long IDout)
double Ppositive(double a)
Definition: COREMOD_arith.c:3621
int arith_image_div(const char *ID1_name, const char *ID2_name, const char *ID_out)
Definition: COREMOD_arith.c:7205
int arith_image_maxv_byID(long ID1, long ID2, long IDout)
int execute_arith(const char *cmd)
Definition: COREMOD_arith.c:9002
int arith_image_log_inplace_byID(long ID)
Definition: COREMOD_arith.c:3861
double arith_image_mean(const char *ID_name)
Definition: COREMOD_arith.c:1582
int arith_image_sinh_byID(long ID, long IDout)
Definition: COREMOD_arith.c:3697
int arith_image_trunc_byID(long ID, double f1, double f2, long IDout)
double arith_image_total(const char *ID_name)
Definition: COREMOD_arith.c:1466
int arith_image_exp(const char *ID_name, const char *ID_out)
Definition: COREMOD_arith.c:3748
int arith_image_cstfmod_byID(long ID, double f1, long IDout)
int arith_image_cstsubm_byID(long ID, double f1, long IDout)
int arith_image_sqrt_byID(long ID, long IDout)
Definition: COREMOD_arith.c:3687
int arith_image_div_byID(long ID1, long ID2, long IDout)
int arith_image_cstsub(const char *ID_name, double f1, const char *ID_out)
Definition: COREMOD_arith.c:8062
int arith_image_mult_inplace_byID(long ID1, long ID2)
Definition: COREMOD_arith.c:7309
int arith_image_ceil_byID(long ID_name, long IDout)
Definition: COREMOD_arith.c:3647
int arith_image_acos_inplace(const char *ID_name)
Definition: COREMOD_arith.c:3897
long imageID
Definition: CLIcore.h:54
int arith_image_cstpow_inplace(const char *ID_name, double f1)
Definition: COREMOD_arith.c:8143
int arith_image_sqrt(const char *ID_name, const char *ID_out)
Definition: COREMOD_arith.c:3773
double arith_image_median(const char *ID_name)
Definition: COREMOD_arith.c:2186
int arith_image_function_imd_im__dd_d(const char *ID_name, double v0, const char *ID_out, double(*pt2function)(double, double))
Definition: COREMOD_arith.c:2499
imageID arith_image_extract3D(const char *in_name, const char *out_name, long size_x, long size_y, long size_z, long xstart, long ystart, long zstart)
Definition: COREMOD_arith.c:1350
int arith_image_Cdiv(const char *ID1_name, const char *ID2_name, const char *ID_out)
Definition: COREMOD_arith.c:7674
int arith_image_cstpow(const char *ID_name, double f1, const char *ID_out)
Definition: COREMOD_arith.c:8087
imageID arith_set_pixel_1Drange(const char *ID_name, double value, long x, long y)
Definition: COREMOD_arith.c:527
int arith_image_ln_inplace_byID(long ID)
Definition: COREMOD_arith.c:3856
int arith_image_cosh_inplace(const char *ID_name)
Definition: COREMOD_arith.c:3922
int arith_image_cstmult(const char *ID_name, double f1, const char *ID_out)
Definition: COREMOD_arith.c:8072
int arith_image_sub(const char *ID1_name, const char *ID2_name, const char *ID_out)
Definition: COREMOD_arith.c:7193
int arith_image_fmod(const char *ID1_name, const char *ID2_name, const char *ID_out)
Definition: COREMOD_arith.c:7175
double arith_image_percentile(const char *ID_name, double fraction)
Definition: COREMOD_arith.c:1989
imageID arith_image_zero(const char *ID_name)
Definition: COREMOD_arith.c:716
int arith_image_cstsubm(const char *ID_name, double f1, const char *ID_out)
Definition: COREMOD_arith.c:8067
int arith_image_maxv(const char *ID1_name, const char *ID2_name, const char *ID_out)
Definition: COREMOD_arith.c:7217
int arith_image_ceil(const char *ID_name, const char *ID_out)
Definition: COREMOD_arith.c:3733
int arith_image_ln_inplace(const char *ID_name)
Definition: COREMOD_arith.c:3942
int arith_image_tan_byID(long ID, long IDout)
Definition: COREMOD_arith.c:3702
int arith_image_pow_byID(long ID1, long ID2, const char *IDout)
int arith_image_cstmult_byID(long ID, double f1, long IDout)
int arith_image_cstminv_byID(long ID, double f1, long IDout)
int arith_image_function_im_im__d_d(const char *ID_name, const char *ID_out, double(*pt2function)(double))
Definition: COREMOD_arith.c:2311
int arith_image_cos(const char *ID_name, const char *ID_out)
Definition: COREMOD_arith.c:3738
int arith_image_Cdiv_byID(long ID1, long ID2, long IDout)
int arith_image_cstmaxv_byID(long ID, double f1, long IDout)
int arith_image_Csub_byID(long ID1, long ID2, long IDout)
int arith_image_atan_byID(long ID, long IDout)
Definition: COREMOD_arith.c:3642
int arith_image_cstadd_inplace(const char *ID_name, double f1)
Definition: COREMOD_arith.c:8118
int arith_image_asin_inplace(const char *ID_name)
Definition: COREMOD_arith.c:3902
imageID arith_image_crop(const char *ID_name, const char *ID_out, long *start, long *end, long cropdim)
Definition: COREMOD_arith.c:804
int arith_image_cstminv_inplace_byID(long ID, double f1)
Definition: COREMOD_arith.c:8209
int arith_image_cos_inplace_byID(long ID)
Definition: COREMOD_arith.c:3831
int arith_image_Cadd_byID(long ID1, long ID2, long IDout)
int arith_image_sinh_inplace(const char *ID_name)
Definition: COREMOD_arith.c:3962
int arith_image_cosh_byID(long ID, long IDout)
Definition: COREMOD_arith.c:3657
int arith_image_fmod_byID(long ID1, long ID2, long IDout)
int arith_image_tanh_byID(long ID, long IDout)
Definition: COREMOD_arith.c:3707
int arith_image_cstadd_inplace_byID(long ID, double f1)
Definition: COREMOD_arith.c:8174
int arith_image_tanh_inplace_byID(long ID)
Definition: COREMOD_arith.c:3886
int arith_image_cstpow_inplace_byID(long ID, double f1)
Definition: COREMOD_arith.c:8199
int arith_image_exp_inplace_byID(long ID)
Definition: COREMOD_arith.c:3841
int arith_image_cos_inplace(const char *ID_name)
Definition: COREMOD_arith.c:3917
int arith_image_fabs_inplace(const char *ID_name)
Definition: COREMOD_arith.c:3932
int arith_image_cstdiv_inplace(const char *ID_name, double f1)
Definition: COREMOD_arith.c:8133
int arith_image_cstminv_inplace(const char *ID_name, double f1)
Definition: COREMOD_arith.c:8153
int arith_image_sqrt_inplace(const char *ID_name)
Definition: COREMOD_arith.c:3952
int arith_image_div_inplace_byID(long ID1, long ID2)
Definition: COREMOD_arith.c:7314
int arith_image_sin_inplace(const char *ID_name)
Definition: COREMOD_arith.c:3957
int arith_image_exp_inplace(const char *ID_name)
Definition: COREMOD_arith.c:3927
int arith_image_div_inplace(const char *ID1_name, const char *ID2_name)
Definition: COREMOD_arith.c:7262
void __attribute__((constructor)) libinit_COREMOD_arith()
Initialize module.
Definition: ImageStreamIO.c:77
int arith_image_minv_inplace(const char *ID1_name, const char *ID2_name)
Definition: COREMOD_arith.c:7267
int arith_image_cstsub_inplace(const char *ID_name, double f1)
Definition: COREMOD_arith.c:8123
int arith_image_cstdiv_byID(long ID, double f1, long IDout)
int arith_image_cstfmod_inplace(const char *ID_name, double f1)
Definition: COREMOD_arith.c:8113
int arith_image_sqrt_inplace_byID(long ID)
Definition: COREMOD_arith.c:3866
int init_COREMOD_arith()
Definition: COREMOD_arith.c:434
int arith_image_minv(const char *ID1_name, const char *ID2_name, const char *ID_out)
Definition: COREMOD_arith.c:7211
int arith_image_pow_inplace(const char *ID1_name, const char *ID2_name)
Definition: COREMOD_arith.c:7242
int arith_image_fabs_byID(long ID, long IDout)
Definition: COREMOD_arith.c:3667
int arith_image_fmod_inplace(const char *ID1_name, const char *ID2_name)
Definition: COREMOD_arith.c:7237
int arith_image_sub_byID(long ID1, long ID2, long IDout)
int arith_image_tan_inplace_byID(long ID)
Definition: COREMOD_arith.c:3881
int arith_image_maxv_inplace_byID(long ID1, long ID2)
Definition: COREMOD_arith.c:7324
int arith_image_sub_inplace(const char *ID1_name, const char *ID2_name)
Definition: COREMOD_arith.c:7252
int arith_image_sin_byID(long ID, long IDout)
Definition: COREMOD_arith.c:3692
int arith_image_fabs_inplace_byID(long ID)
Definition: COREMOD_arith.c:3846
int arith_image_Csub(const char *ID1_name, const char *ID2_name, const char *ID_out)
Definition: COREMOD_arith.c:7604
int arith_image_log(const char *ID_name, const char *ID_out)
Definition: COREMOD_arith.c:3768
int arith_image_asin_byID(long ID, long IDout)
Definition: COREMOD_arith.c:3637
int arith_image_log_inplace(const char *ID_name)
Definition: COREMOD_arith.c:3947
int arith_image_ln(const char *ID_name, const char *ID_out)
Definition: COREMOD_arith.c:3763
int arith_image_tan(const char *ID_name, const char *ID_out)
Definition: COREMOD_arith.c:3788
int arith_image_minv_inplace_byID(long ID1, long ID2)
Definition: COREMOD_arith.c:7319
int arith_image_cstadd_byID(long ID, double f1, long IDout)
int arith_image_sinh_inplace_byID(long ID)
Definition: COREMOD_arith.c:3876
int arith_image_pow(const char *ID1_name, const char *ID2_name, const char *ID_out)
Definition: COREMOD_arith.c:7181
int arith_image_tanh(const char *ID_name, const char *ID_out)
Definition: COREMOD_arith.c:3793
int arith_image_add(const char *ID1_name, const char *ID2_name, const char *ID_out)
Definition: COREMOD_arith.c:7187
int arith_image_log_byID(long ID, long IDout)
Definition: COREMOD_arith.c:3682
int arith_image_mult_byID(long ID1, long ID2, long IDout)
int arith_image_cstdiv(const char *ID_name, double f1, const char *ID_out)
Definition: COREMOD_arith.c:8077
int arith_image_cos_byID(long ID, long IDout)
Definition: COREMOD_arith.c:3652
int arith_image_floor_byID(long ID, long IDout)
Definition: COREMOD_arith.c:3672
int arith_image_cstmult_inplace_byID(long ID, double f1)
Definition: COREMOD_arith.c:8184
int arith_image_cstmult_inplace(const char *ID_name, double f1)
Definition: COREMOD_arith.c:8128
double arith_image_max(const char *ID_name)
Definition: COREMOD_arith.c:1793
int arith_image_function_imdd_im__ddd_d(const char *ID_name, double v0, double v1, const char *ID_out, double(*pt2function)(double, double, double))
Definition: COREMOD_arith.c:2684
imageID arith_image_extract2D(const char *in_name, const char *out_name, long size_x, long size_y, long xstart, long ystart)
Definition: COREMOD_arith.c:1293
imageID arith_image_merge3D(const char *ID_name1, const char *ID_name2, const char *IDout_name)
Definition: COREMOD_arith.c:1400
int arith_image_maxv_inplace(const char *ID1_name, const char *ID2_name)
Definition: COREMOD_arith.c:7272