AdaptiveOpticsControl
COREMOD_arith.h
Go to the documentation of this file.
1 #ifndef _ARITH_H
2 #define _ARITH_H
3 
4 
6 
7 
8 
9 long arith_set_pixel(const char *ID_name, double value, long x, long y);
10 long arith_set_pixel_1Drange(const char *ID_name, double value, long x, long y);
11 
12 long arith_set_row(const char *ID_name, double value, long y);
13 
14 long arith_set_col(const char *ID_name, double value, long x);
15 
16 long arith_image_zero(const char *ID_name);
17 
18 int arith_image_crop(const char *ID_name, const char *ID_out, long *start, long *end, long cropdim);
19 
20 int arith_image_extract2D(const char *in_name, const char *out_name, long size_x, long size_y, long xstart, long ystart);
21 
22 int 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);
23 
24 long arith_image_merge3D(const char *ID_name1, const char *ID_name2, const char *IDout_name);
25 
26 double arith_image_total(const char *ID_name);
27 double arith_image_mean(const char *ID_name);
28 double arith_image_min(const char *ID_name);
29 double arith_image_max(const char *ID_name);
30 
31 double arith_image_percentile(const char *ID_name, double fraction);
32 double arith_image_median(const char *ID_name);
33 
34 long arith_image_dx(const char *ID_name, const char *IDout_name);
35 long arith_image_dy(const char *ID_name, const char *IDout_name);
36 
37 
38 
39 /* ------------------------------------------------------------------------- */
40 /* image -> image */
41 /* ------------------------------------------------------------------------- */
42 
43 
44 
45 int arith_image_acos_byID(long ID, long IDout);
46 int arith_image_asin_byID(long ID, long IDout);
47 int arith_image_atan_byID(long ID, long IDout);
48 int arith_image_ceil_byID(long ID_name, long IDout);
49 int arith_image_cos_byID(long ID, long IDout);
50 int arith_image_cosh_byID(long ID, long IDout);
51 int arith_image_exp_byID(long ID, long IDout);
52 int arith_image_fabs_byID(long ID, long IDout);
53 int arith_image_floor_byID(long ID, long IDout);
54 int arith_image_ln_byID(long ID, long IDout);
55 int arith_image_log_byID(long ID, long IDout);
56 int arith_image_sqrt_byID(long ID, long IDout);
57 int arith_image_sin_byID(long ID, long IDout);
58 int arith_image_sinh_byID(long ID, long IDout);
59 int arith_image_tan_byID(long ID, long IDout);
60 int arith_image_tanh_byID(long ID, long IDout);
61 
62 int arith_image_acos(const char *ID_name, const char *ID_out);
63 int arith_image_asin(const char *ID_name, const char *ID_out);
64 int arith_image_atan(const char *ID_name, const char *ID_out);
65 int arith_image_ceil(const char *ID_name, const char *ID_out);
66 int arith_image_cos(const char *ID_name, const char *ID_out);
67 int arith_image_cosh(const char *ID_name, const char *ID_out);
68 int arith_image_exp(const char *ID_name, const char *ID_out);
69 int arith_image_fabs(const char *ID_name, const char *ID_out);
70 int arith_image_floor(const char *ID_name, const char *ID_out);
71 int arith_image_ln(const char *ID_name, const char *ID_out);
72 int arith_image_log(const char *ID_name, const char *ID_out);
73 int arith_image_sqrt(const char *ID_name, const char *ID_out);
74 int arith_image_sin(const char *ID_name, const char *ID_out);
75 int arith_image_sinh(const char *ID_name, const char *ID_out);
76 int arith_image_tan(const char *ID_name, const char *ID_out);
77 int arith_image_tanh(const char *ID_name, const char *ID_out);
78 
79 
80 
81 
82 
83 
88 int arith_image_cos_inplace_byID(long ID);
90 int arith_image_exp_inplace_byID(long ID);
93 int arith_image_ln_inplace_byID(long ID);
94 int arith_image_log_inplace_byID(long ID);
96 int arith_image_sin_inplace_byID(long ID);
98 int arith_image_tan_inplace_byID(long ID);
100 
101 int arith_image_acos_inplace(const char *ID_name);
102 int arith_image_asin_inplace(const char *ID_name);
103 int arith_image_atan_inplace(const char *ID_name);
104 int arith_image_ceil_inplace(const char *ID_name);
105 int arith_image_cos_inplace(const char *ID_name);
106 int arith_image_cosh_inplace(const char *ID_name);
107 int arith_image_exp_inplace(const char *ID_name);
108 int arith_image_fabs_inplace(const char *ID_name);
109 int arith_image_floor_inplace(const char *ID_name);
110 int arith_image_ln_inplace(const char *ID_name);
111 int arith_image_log_inplace(const char *ID_name);
112 int arith_image_sqrt_inplace(const char *ID_name);
113 int arith_image_sin_inplace(const char *ID_name);
114 int arith_image_sinh_inplace(const char *ID_name);
115 int arith_image_tan_inplace(const char *ID_name);
116 int arith_image_tanh_inplace(const char *ID_name);
117 
118 
119 
120 
121 /* Functions for bison / flex */
122 double Ppositive(double a);
123 double Ptrunc(double a, double b, double c);
124 int arith_image_function_im_im__d_d(const char *ID_name, const char *ID_out, double (*pt2function)(double));
125 int arith_image_function_imd_im__dd_d(const char *ID_name, double v0, const char *ID_out, double (*pt2function)(double, double));
126 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));
127 
128 
129 /* ------------------------------------------------------------------------- */
130 /* predefined functions image, image -> image */
131 /* ------------------------------------------------------------------------- */
132 
133 
134 int arith_image_fmod_byID(long ID1, long ID2, long IDout);
135 int arith_image_pow_byID(long ID1, long ID2, const char *IDout);
136 int arith_image_add_byID(long ID1, long ID2, long IDout);
137 int arith_image_sub_byID(long ID1, long ID2, long IDout);
138 int arith_image_mult_byID(long ID1, long ID2, long IDout);
139 int arith_image_div_byID(long ID1, long ID2, long IDout);
140 int arith_image_minv_byID(long ID1, long ID2, long IDout);
141 int arith_image_maxv_byID(long ID1, long ID2, long IDout);
142 
143 int arith_image_fmod(const char *ID1_name, const char *ID2_name, const char *ID_out);
144 int arith_image_pow(const char *ID1_name, const char *ID2_name, const char *ID_out);
145 int arith_image_add(const char *ID1_name, const char *ID2_name, const char *ID_out);
146 int arith_image_sub(const char *ID1_name, const char *ID2_name, const char *ID_out);
147 int arith_image_mult(const char *ID1_name, const char *ID2_name, const char *ID_out);
148 int arith_image_div(const char *ID1_name, const char *ID2_name, const char *ID_out);
149 int arith_image_minv(const char *ID1_name, const char *ID2_name, const char *ID_out);
150 int arith_image_maxv(const char *ID1_name, const char *ID2_name, const char *ID_out);
151 
152 
153 
154 
155 int arith_image_fmod_inplace_byID(long ID1, long ID2);
156 int arith_image_pow_inplace_byID(long ID1, long ID2);
157 int arith_image_add_inplace_byID(long ID1, long ID2);
158 int arith_image_sub_inplace_byID(long ID1, long ID2);
159 int arith_image_mult_inplace_byID(long ID1, long ID2);
160 int arith_image_div_inplace_byID(long ID1, long ID2);
161 int arith_image_minv_inplace_byID(long ID1, long ID2);
162 int arith_image_maxv_inplace_byID(long ID1, long ID2);
163 
164 int arith_image_fmod_inplace(const char *ID1_name, const char *ID2_name); // ID1 is output
165 int arith_image_pow_inplace(const char *ID1_name, const char *ID2_name);
166 int arith_image_add_inplace(const char *ID1_name, const char *ID2_name);
167 int arith_image_sub_inplace(const char *ID1_name, const char *ID2_name);
168 int arith_image_mult_inplace(const char *ID1_name, const char *ID2_name);
169 int arith_image_div_inplace(const char *ID1_name, const char *ID2_name);
170 int arith_image_minv_inplace(const char *ID1_name, const char *ID2_name);
171 int arith_image_maxv_inplace(const char *ID1_name, const char *ID2_name);
172 
173 
174 
175 
176 
177 
178 
179 
180 /* ------------------------------------------------------------------------- */
181 /* complex image, complex image -> complex image */
182 /* ------------------------------------------------------------------------- */
183 
184 int arith_image_Cadd_byID(long ID1, long ID2, long IDout);
185 int arith_image_Csub_byID(long ID1, long ID2, long IDout);
186 int arith_image_Cmult_byID(long ID1, long ID2, long IDout);
187 int arith_image_Cdiv_byID(long ID1, long ID2, long IDout);
188 
189 int arith_image_Cadd(const char *ID1_name, const char *ID2_name, const char *ID_out);
190 int arith_image_Csub(const char *ID1_name, const char *ID2_name, const char *ID_out);
191 int arith_image_Cmult(const char *ID1_name, const char *ID2_name, const char *ID_out);
192 int arith_image_Cdiv(const char *ID1_name, const char *ID2_name, const char *ID_out);
193 
194 
195 
196 
197 
198 /* ------------------------------------------------------------------------- */
199 /* image, double -> image */
200 /* ------------------------------------------------------------------------- */
201 
202 int arith_image_cstfmod_byID(long ID, double f1, long IDout);
203 int arith_image_cstadd_byID(long ID, double f1, long IDout);
204 int arith_image_cstsub_byID(long ID, double f1, long IDout);
205 int arith_image_cstsubm_byID(long ID, double f1, long IDout);
206 int arith_image_cstmult_byID(long ID, double f1, long IDout);
207 int arith_image_cstdiv_byID(long ID, double f1, long IDout);
208 int arith_image_cstpow_byID(long ID, double f1, long IDout);
209 int arith_image_cstmaxv_byID(long ID, double f1, long IDout);
210 int arith_image_cstminv_byID(long ID, double f1, long IDout);
211 
212 int arith_image_cstfmod(const char *ID_name, double f1, const char *ID_out);
213 int arith_image_cstadd(const char *ID_name, double f1, const char *ID_out);
214 int arith_image_cstsub(const char *ID_name, double f1, const char *ID_out);
215 int arith_image_cstsubm(const char *ID_name, double f1, const char *ID_out);
216 int arith_image_cstmult(const char *ID_name, double f1, const char *ID_out);
217 int arith_image_cstdiv(const char *ID_name, double f1, const char *ID_out);
218 int arith_image_cstpow(const char *ID_name, double f1, const char *ID_out);
219 int arith_image_cstmaxv(const char *ID_name, double f1, const char *ID_out);
220 int arith_image_cstminv(const char *ID_name, double f1, const char *ID_out);
221 
222 
223 
224 int arith_image_cstfmod_inplace_byID(long ID, double f1);
225 int arith_image_cstadd_inplace_byID(long ID, double f1);
226 int arith_image_cstsub_inplace_byID(long ID, double f1);
227 int arith_image_cstmult_inplace_byID(long ID, double f1);
228 int arith_image_cstdiv_inplace_byID(long ID, double f1);
229 int arith_image_cstpow_inplace_byID(long ID, double f1);
230 int arith_image_cstmaxv_inplace_byID(long ID, double f1);
231 int arith_image_cstminv_inplace_byID(long ID, double f1);
232 
233 int arith_image_cstfmod_inplace(const char *ID_name, double f1);
234 int arith_image_cstadd_inplace(const char *ID_name, double f1);
235 int arith_image_cstsub_inplace(const char *ID_name, double f1);
236 int arith_image_cstmult_inplace(const char *ID_name, double f1);
237 int arith_image_cstdiv_inplace(const char *ID_name, double f1);
238 int arith_image_cstpow_inplace(const char *ID_name, double f1);
239 int arith_image_cstmaxv_inplace(const char *ID_name, double f1);
240 int arith_image_cstminv_inplace(const char *ID_name, double f1);
241 
242 
243 /* ------------------------------------------------------------------------- */
244 /* complex image, complex image -> complex image */
245 /* ------------------------------------------------------------------------- */
246 
247 int arith_image_trunc_byID(long ID, double f1, double f2, long IDout);
248 int arith_image_trunc_inplace_byID(long IDname, double f1, double f2);
249 
250 int arith_image_trunc(const char *ID_name, double f1, double f2, const char *ID_out);
251 int arith_image_trunc_inplace(const char *ID_name, double f1, double f2);
252 
253 long arith_make_slopexy(const char *ID_name, long l1,long l2, double sx, double sy);
254 
255 
256 
257 //int arith_image_translate(const char *ID_name, const char *ID_out, double xtransl, double ytransl);
258 
259 int execute_arith(const char *cmd);
260 
261 #endif
int arith_image_Cmult_byID(long ID1, long ID2, long IDout)
int arith_image_floor_inplace_byID(long ID)
Definition: COREMOD_arith.c:1979
int arith_image_cosh(const char *ID_name, const char *ID_out)
Definition: COREMOD_arith.c:1951
int arith_image_sinh(const char *ID_name, const char *ID_out)
Definition: COREMOD_arith.c:1959
int arith_image_cstsub_inplace_byID(long ID, double f1)
Definition: COREMOD_arith.c:3052
int arith_image_cstadd(const char *ID_name, double f1, const char *ID_out)
Definition: COREMOD_arith.c:3026
int arith_image_exp_byID(long ID, long IDout)
Definition: COREMOD_arith.c:1934
int arith_image_trunc_inplace(const char *ID_name, double f1, double f2)
Definition: COREMOD_arith.c:3266
int arith_image_ln_byID(long ID, long IDout)
Definition: COREMOD_arith.c:1937
int arith_image_tanh_inplace(const char *ID_name)
Definition: COREMOD_arith.c:2004
int arith_image_cstmaxv(const char *ID_name, double f1, const char *ID_out)
Definition: COREMOD_arith.c:3033
int arith_image_cstminv(const char *ID_name, double f1, const char *ID_out)
Definition: COREMOD_arith.c:3034
int arith_image_floor(const char *ID_name, const char *ID_out)
Definition: COREMOD_arith.c:1954
int arith_image_add_inplace(const char *ID1_name, const char *ID2_name)
Definition: COREMOD_arith.c:2523
int arith_image_add_inplace_byID(long ID1, long ID2)
Definition: COREMOD_arith.c:2535
int arith_image_Cmult(const char *ID1_name, const char *ID2_name, const char *ID_out)
Definition: COREMOD_arith.c:2759
int arith_image_mult(const char *ID1_name, const char *ID2_name, const char *ID_out)
Definition: COREMOD_arith.c:2513
int arith_image_asin_inplace_byID(long ID)
Definition: COREMOD_arith.c:1972
int arith_image_Cadd(const char *ID1_name, const char *ID2_name, const char *ID_out)
Definition: COREMOD_arith.c:2709
int arith_image_ceil_inplace(const char *ID_name)
Definition: COREMOD_arith.c:1992
int arith_image_cstsub_byID(long ID, double f1, long IDout)
int arith_image_floor_inplace(const char *ID_name)
Definition: COREMOD_arith.c:1997
long arith_image_dx(const char *ID_name, const char *IDout_name)
Definition: COREMOD_arith.c:1181
int arith_image_trunc(const char *ID_name, double f1, double f2, const char *ID_out)
Definition: COREMOD_arith.c:3264
long arith_set_col(const char *ID_name, double value, long x)
Definition: COREMOD_arith.c:360
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:1947
int arith_image_sin_inplace_byID(long ID)
Definition: COREMOD_arith.c:1983
int arith_image_trunc_inplace_byID(long IDname, double f1, double f2)
Definition: COREMOD_arith.c:3267
long arith_image_dy(const char *ID_name, const char *IDout_name)
Definition: COREMOD_arith.c:1218
long arith_image_zero(const char *ID_name)
Definition: COREMOD_arith.c:405
int arith_image_atan_inplace_byID(long ID)
Definition: COREMOD_arith.c:1973
int arith_image_cstmaxv_inplace_byID(long ID, double f1)
Definition: COREMOD_arith.c:3057
int arith_image_atan_inplace(const char *ID_name)
Definition: COREMOD_arith.c:1991
int arith_image_cstfmod(const char *ID_name, double f1, const char *ID_out)
Definition: COREMOD_arith.c:3025
int arith_image_mult_inplace(const char *ID1_name, const char *ID2_name)
Definition: COREMOD_arith.c:2525
int arith_image_tan_inplace(const char *ID_name)
Definition: COREMOD_arith.c:2003
int 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:753
int arith_image_sub_inplace_byID(long ID1, long ID2)
Definition: COREMOD_arith.c:2536
int arith_image_pow_inplace_byID(long ID1, long ID2)
Definition: COREMOD_arith.c:2534
int arith_image_ceil_inplace_byID(long ID)
Definition: COREMOD_arith.c:1974
int arith_image_cosh_inplace_byID(long ID)
Definition: COREMOD_arith.c:1976
double Ptrunc(double a, double b, double c)
Definition: COREMOD_arith.c:3262
int arith_image_acos(const char *ID_name, const char *ID_out)
Definition: COREMOD_arith.c:1946
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:2533
double arith_image_min(const char *ID_name)
Definition: COREMOD_arith.c:906
int arith_image_acos_byID(long ID, long IDout)
Definition: COREMOD_arith.c:1928
int arith_image_acos_inplace_byID(long ID)
Definition: COREMOD_arith.c:1971
int arith_image_fabs(const char *ID_name, const char *ID_out)
Definition: COREMOD_arith.c:1953
int arith_image_cstfmod_inplace_byID(long ID, double f1)
Definition: COREMOD_arith.c:3050
int arith_image_sin(const char *ID_name, const char *ID_out)
Definition: COREMOD_arith.c:1958
int arith_image_cstdiv_inplace_byID(long ID, double f1)
Definition: COREMOD_arith.c:3054
int arith_image_atan(const char *ID_name, const char *ID_out)
Definition: COREMOD_arith.c:1948
long arith_make_slopexy(const char *ID_name, long l1, long l2, double sx, double sy)
Definition: COREMOD_arith.c:3422
int arith_image_cstmaxv_inplace(const char *ID_name, double f1)
Definition: COREMOD_arith.c:3045
int arith_image_cstpow_byID(long ID, double f1, long IDout)
double Ppositive(double a)
Definition: COREMOD_arith.c:1919
int arith_image_div(const char *ID1_name, const char *ID2_name, const char *ID_out)
Definition: COREMOD_arith.c:2514
int arith_image_maxv_byID(long ID1, long ID2, long IDout)
int execute_arith(const char *cmd)
Definition: COREMOD_arith.c:3470
int arith_image_log_inplace_byID(long ID)
Definition: COREMOD_arith.c:1981
double arith_image_mean(const char *ID_name)
Definition: COREMOD_arith.c:893
int arith_image_sinh_byID(long ID, long IDout)
Definition: COREMOD_arith.c:1941
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:841
int arith_image_exp(const char *ID_name, const char *ID_out)
Definition: COREMOD_arith.c:1952
int arith_image_crop(const char *ID_name, const char *ID_out, long *start, long *end, long cropdim)
Definition: COREMOD_arith.c:453
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:1939
int arith_image_div_byID(long ID1, long ID2, long IDout)
long arith_image_merge3D(const char *ID_name1, const char *ID_name2, const char *IDout_name)
Definition: COREMOD_arith.c:791
int arith_image_cstsub(const char *ID_name, double f1, const char *ID_out)
Definition: COREMOD_arith.c:3027
long arith_set_row(const char *ID_name, double value, long y)
Definition: COREMOD_arith.c:317
int arith_image_mult_inplace_byID(long ID1, long ID2)
Definition: COREMOD_arith.c:2537
int arith_image_ceil_byID(long ID_name, long IDout)
Definition: COREMOD_arith.c:1931
int arith_image_acos_inplace(const char *ID_name)
Definition: COREMOD_arith.c:1989
int arith_image_cstpow_inplace(const char *ID_name, double f1)
Definition: COREMOD_arith.c:3044
int arith_image_sqrt(const char *ID_name, const char *ID_out)
Definition: COREMOD_arith.c:1957
double arith_image_median(const char *ID_name)
Definition: COREMOD_arith.c:1172
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:1377
int arith_image_Cdiv(const char *ID1_name, const char *ID2_name, const char *ID_out)
Definition: COREMOD_arith.c:2784
int arith_image_cstpow(const char *ID_name, double f1, const char *ID_out)
Definition: COREMOD_arith.c:3032
int arith_image_ln_inplace_byID(long ID)
Definition: COREMOD_arith.c:1980
int arith_image_cosh_inplace(const char *ID_name)
Definition: COREMOD_arith.c:1994
int arith_image_cstmult(const char *ID_name, double f1, const char *ID_out)
Definition: COREMOD_arith.c:3029
int arith_image_sub(const char *ID1_name, const char *ID2_name, const char *ID_out)
Definition: COREMOD_arith.c:2512
int arith_image_fmod(const char *ID1_name, const char *ID2_name, const char *ID_out)
Definition: COREMOD_arith.c:2509
double arith_image_percentile(const char *ID_name, double fraction)
Definition: COREMOD_arith.c:1064
int arith_image_cstsubm(const char *ID_name, double f1, const char *ID_out)
Definition: COREMOD_arith.c:3028
int arith_image_maxv(const char *ID1_name, const char *ID2_name, const char *ID_out)
Definition: COREMOD_arith.c:2516
int arith_image_ceil(const char *ID_name, const char *ID_out)
Definition: COREMOD_arith.c:1949
int arith_image_ln_inplace(const char *ID_name)
Definition: COREMOD_arith.c:1998
int arith_image_tan_byID(long ID, long IDout)
Definition: COREMOD_arith.c:1942
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:1275
int arith_image_cos(const char *ID_name, const char *ID_out)
Definition: COREMOD_arith.c:1950
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:1930
int arith_image_cstadd_inplace(const char *ID_name, double f1)
Definition: COREMOD_arith.c:3039
int arith_image_asin_inplace(const char *ID_name)
Definition: COREMOD_arith.c:1990
int arith_image_cstminv_inplace_byID(long ID, double f1)
Definition: COREMOD_arith.c:3058
int arith_image_cos_inplace_byID(long ID)
Definition: COREMOD_arith.c:1975
int arith_image_Cadd_byID(long ID1, long ID2, long IDout)
int arith_image_sinh_inplace(const char *ID_name)
Definition: COREMOD_arith.c:2002
int arith_image_cosh_byID(long ID, long IDout)
Definition: COREMOD_arith.c:1933
int arith_image_fmod_byID(long ID1, long ID2, long IDout)
int arith_image_tanh_byID(long ID, long IDout)
Definition: COREMOD_arith.c:1943
int arith_image_cstadd_inplace_byID(long ID, double f1)
Definition: COREMOD_arith.c:3051
int arith_image_tanh_inplace_byID(long ID)
Definition: COREMOD_arith.c:1986
int arith_image_cstpow_inplace_byID(long ID, double f1)
Definition: COREMOD_arith.c:3056
int arith_image_exp_inplace_byID(long ID)
Definition: COREMOD_arith.c:1977
int arith_image_cos_inplace(const char *ID_name)
Definition: COREMOD_arith.c:1993
int arith_image_fabs_inplace(const char *ID_name)
Definition: COREMOD_arith.c:1996
int arith_image_cstdiv_inplace(const char *ID_name, double f1)
Definition: COREMOD_arith.c:3042
int arith_image_cstminv_inplace(const char *ID_name, double f1)
Definition: COREMOD_arith.c:3046
int arith_image_sqrt_inplace(const char *ID_name)
Definition: COREMOD_arith.c:2000
int arith_image_div_inplace_byID(long ID1, long ID2)
Definition: COREMOD_arith.c:2538
int arith_image_sin_inplace(const char *ID_name)
Definition: COREMOD_arith.c:2001
int arith_image_exp_inplace(const char *ID_name)
Definition: COREMOD_arith.c:1995
int arith_image_div_inplace(const char *ID1_name, const char *ID2_name)
Definition: COREMOD_arith.c:2526
int 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:704
int arith_image_minv_inplace(const char *ID1_name, const char *ID2_name)
Definition: COREMOD_arith.c:2527
long arith_set_pixel(const char *ID_name, double value, long x, long y)
Definition: COREMOD_arith.c:217
int arith_image_cstsub_inplace(const char *ID_name, double f1)
Definition: COREMOD_arith.c:3040
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:3038
int arith_image_sqrt_inplace_byID(long ID)
Definition: COREMOD_arith.c:1982
int init_COREMOD_arith()
Definition: COREMOD_arith.c:113
int arith_image_minv(const char *ID1_name, const char *ID2_name, const char *ID_out)
Definition: COREMOD_arith.c:2515
int arith_image_pow_inplace(const char *ID1_name, const char *ID2_name)
Definition: COREMOD_arith.c:2522
int arith_image_fabs_byID(long ID, long IDout)
Definition: COREMOD_arith.c:1935
int arith_image_fmod_inplace(const char *ID1_name, const char *ID2_name)
Definition: COREMOD_arith.c:2521
int arith_image_sub_byID(long ID1, long ID2, long IDout)
int arith_image_tan_inplace_byID(long ID)
Definition: COREMOD_arith.c:1985
int arith_image_maxv_inplace_byID(long ID1, long ID2)
Definition: COREMOD_arith.c:2540
int arith_image_sub_inplace(const char *ID1_name, const char *ID2_name)
Definition: COREMOD_arith.c:2524
int arith_image_sin_byID(long ID, long IDout)
Definition: COREMOD_arith.c:1940
int arith_image_fabs_inplace_byID(long ID)
Definition: COREMOD_arith.c:1978
int arith_image_Csub(const char *ID1_name, const char *ID2_name, const char *ID_out)
Definition: COREMOD_arith.c:2734
int arith_image_log(const char *ID_name, const char *ID_out)
Definition: COREMOD_arith.c:1956
int arith_image_asin_byID(long ID, long IDout)
Definition: COREMOD_arith.c:1929
int arith_image_log_inplace(const char *ID_name)
Definition: COREMOD_arith.c:1999
int arith_image_ln(const char *ID_name, const char *ID_out)
Definition: COREMOD_arith.c:1955
int arith_image_tan(const char *ID_name, const char *ID_out)
Definition: COREMOD_arith.c:1960
int arith_image_minv_inplace_byID(long ID1, long ID2)
Definition: COREMOD_arith.c:2539
int arith_image_cstadd_byID(long ID, double f1, long IDout)
int arith_image_sinh_inplace_byID(long ID)
Definition: COREMOD_arith.c:1984
int arith_image_pow(const char *ID1_name, const char *ID2_name, const char *ID_out)
Definition: COREMOD_arith.c:2510
int arith_image_tanh(const char *ID_name, const char *ID_out)
Definition: COREMOD_arith.c:1961
int arith_image_add(const char *ID1_name, const char *ID2_name, const char *ID_out)
Definition: COREMOD_arith.c:2511
int arith_image_log_byID(long ID, long IDout)
Definition: COREMOD_arith.c:1938
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:3030
int arith_image_cos_byID(long ID, long IDout)
Definition: COREMOD_arith.c:1932
int arith_image_floor_byID(long ID, long IDout)
Definition: COREMOD_arith.c:1936
int arith_image_cstmult_inplace_byID(long ID, double f1)
Definition: COREMOD_arith.c:3053
long arith_set_pixel_1Drange(const char *ID_name, double value, long x, long y)
Definition: COREMOD_arith.c:258
int arith_image_cstmult_inplace(const char *ID_name, double f1)
Definition: COREMOD_arith.c:3041
double arith_image_max(const char *ID_name)
Definition: COREMOD_arith.c:984
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:1473
int arith_image_maxv_inplace(const char *ID1_name, const char *ID2_name)
Definition: COREMOD_arith.c:2528