GRASS GIS 8 Programmer's Manual  8.2.2dev(2023)-3d2c704037
defs/calc.h
Go to the documentation of this file.
1 
2 #ifndef GRASS_CALCDEFS_H
3 #define GRASS_CALCDEFS_H
4 
5 extern void calc_init(int);
6 extern void pre_exec(void);
7 extern void post_exec(void);
8 
9 extern func_t f_add;
10 extern func_t f_sub;
11 extern func_t f_mul;
12 extern func_t f_div;
13 extern func_t f_mod;
14 extern func_t f_pow;
15 extern args_t c_binop;
16 
17 extern func_t f_neg;
18 extern func_t f_abs;
19 extern func_t f_ceil;
20 extern func_t f_floor;
21 extern args_t c_unop;
22 
23 extern func_t f_gt;
24 extern func_t f_ge;
25 extern func_t f_lt;
26 extern func_t f_le;
27 extern func_t f_eq;
28 extern func_t f_ne;
29 extern args_t c_cmpop;
30 
31 extern func_t f_and;
32 extern func_t f_or;
33 extern func_t f_and2;
34 extern func_t f_or2;
35 extern func_t f_bitand;
36 extern func_t f_bitor;
37 extern func_t f_bitxor;
38 extern args_t c_logop;
39 
40 extern func_t f_shiftl;
41 extern func_t f_shiftr;
42 extern func_t f_shiftru;
43 extern args_t c_shiftop;
44 
45 extern func_t f_not;
46 extern func_t f_bitnot;
47 extern args_t c_not;
48 
49 extern func_t f_sqrt;
50 extern func_t f_sin;
51 extern func_t f_cos;
52 extern func_t f_tan;
53 extern func_t f_acos;
54 extern func_t f_asin;
55 extern args_t c_double1;
56 
57 extern func_t f_exp;
58 extern func_t f_log;
59 extern func_t f_atan;
60 extern args_t c_double12;
61 
62 extern func_t f_int;
63 extern args_t c_int;
64 
65 extern func_t f_float;
66 extern args_t c_float;
67 
68 extern func_t f_double;
69 extern args_t c_double;
70 
71 extern func_t f_round;
72 extern args_t c_round;
73 
74 extern func_t f_eval;
75 extern args_t c_eval;
76 
77 extern func_t f_if;
78 extern args_t c_if;
79 
80 extern func_t f_isnull;
81 extern args_t c_isnull;
82 
83 extern func_t f_graph;
84 extern func_t f_graph2;
85 extern args_t c_graph;
86 
87 extern func_t f_min;
88 extern func_t f_max;
89 extern func_t f_nmin;
90 extern func_t f_nmax;
91 extern args_t c_varop;
92 
93 extern func_t f_median;
94 extern func_t f_nmedian;
95 extern args_t c_median;
96 
97 extern func_t f_mode;
98 extern func_t f_nmode;
99 extern args_t c_mode;
100 
101 extern func_t f_rand;
103 
104 extern func_t f_null;
105 extern args_t c_int0;
106 
107 extern args_t c_double0;
108 
109 #endif
func_t f_isnull
args_t c_double0
func_t f_add
func_t f_float
args_t c_unop
args_t c_shiftop
func_t f_ceil
args_t c_float
args_t c_int0
func_t f_mode
func_t f_gt
func_t f_shiftru
args_t c_if
func_t f_ge
func_t f_null
func_t f_bitnot
func_t f_mul
func_t f_le
func_t f_neg
func_t f_or2
args_t c_binop
Definition: defs/calc.h:102
func_t f_graph2
func_t f_nmin
args_t c_median
args_t c_isnull
func_t f_div
func_t f_round
func_t f_tan
args_t c_double
args_t c_not
func_t f_if
func_t f_atan
int args_t(int argc, int *argt)
Definition: calc.h:9
func_t f_log
func_t f_sqrt
func_t f_bitxor
void calc_init(int)
Definition: calc.c:56
func_t f_int
func_t f_cos
func_t f_abs
func_t f_nmax
args_t c_logop
func_t f_min
func_t f_median
func_t f_bitand
func_t f_exp
args_t c_double1
args_t c_graph
func_t f_acos
args_t c_double12
func_t f_and2
args_t c_eval
func_t f_graph
void pre_exec(void)
Definition: calc.c:22
func_t f_sin
func_t f_floor
func_t f_bitor
func_t f_pow
args_t c_mode
func_t f_nmedian
func_t f_eval
args_t c_cmpop
func_t f_shiftr
args_t c_round
func_t f_or
void post_exec(void)
Definition: calc.c:39
func_t f_mod
func_t f_shiftl
func_t f_lt
func_t f_eq
func_t f_ne
args_t c_int
func_t f_asin
func_t f_max
func_t f_rand
args_t c_varop
func_t f_sub
func_t f_nmode
func_t f_double
func_t f_not
func_t f_and
int func_t(int argc, const int *argt, void **args)
Definition: calc.h:8