Update Spanish translation
[gnumeric.git] / src / rangefunc.h
blob8359edf485f98548723140b84dc87fd140df199d
1 #ifndef _GNM_RANGEFUNC_H_
2 # define _GNM_RANGEFUNC_H_
4 #include <numbers.h>
5 #include <goffice/goffice.h>
7 G_BEGIN_DECLS
9 #ifdef GNM_WITH_LONG_DOUBLE
10 # define gnm_range_sum go_range_suml
11 # define gnm_range_sumsq go_range_sumsql
12 # define gnm_range_average go_range_averagel
13 # define gnm_range_min go_range_minl
14 # define gnm_range_max go_range_maxl
15 # define gnm_range_maxabs go_range_maxabsl
16 # define gnm_range_devsq go_range_devsql
17 # define gnm_range_fractile_inter_sorted go_range_fractile_inter_sortedl
18 # define gnm_range_median_inter go_range_median_interl
19 # define gnm_range_median_inter_sorted go_range_median_inter_sortedl
20 # define gnm_range_increasing go_range_increasingl
21 #else
22 # define gnm_range_sum go_range_sum
23 # define gnm_range_sumsq go_range_sumsq
24 # define gnm_range_average go_range_average
25 # define gnm_range_min go_range_min
26 # define gnm_range_max go_range_max
27 # define gnm_range_maxabs go_range_maxabs
28 # define gnm_range_devsq go_range_devsq
29 # define gnm_range_fractile_inter_sorted go_range_fractile_inter_sorted
30 # define gnm_range_median_inter go_range_median_inter
31 # define gnm_range_median_inter_sorted go_range_median_inter_sorted
32 # define gnm_range_increasing go_range_increasing
33 #endif
35 int gnm_range_count (gnm_float const *xs, int n, gnm_float *res);
37 int gnm_range_product (gnm_float const *xs, int n, gnm_float *res);
38 int gnm_range_multinomial (gnm_float const *xs, int n, gnm_float *res);
40 int gnm_range_avedev (gnm_float const *xs, int n, gnm_float *res);
41 int gnm_range_hypot (gnm_float const *xs, int n, gnm_float *res);
43 int gnm_range_harmonic_mean (gnm_float const *xs, int n, gnm_float *res);
44 int gnm_range_geometric_mean (gnm_float const *xs, int n, gnm_float *res);
46 int gnm_range_var_pop (gnm_float const *xs, int n, gnm_float *res);
47 int gnm_range_var_est (gnm_float const *xs, int n, gnm_float *res);
48 int gnm_range_stddev_pop (gnm_float const *xs, int n, gnm_float *res);
49 int gnm_range_stddev_est (gnm_float const *xs, int n, gnm_float *res);
50 int gnm_range_skew_pop (gnm_float const *xs, int n, gnm_float *res);
51 int gnm_range_skew_est (gnm_float const *xs, int n, gnm_float *res);
52 int gnm_range_kurtosis_m3_pop (gnm_float const *xs, int n, gnm_float *res);
53 int gnm_range_kurtosis_m3_est (gnm_float const *xs, int n, gnm_float *res);
55 int gnm_range_covar_pop (gnm_float const *xs, const gnm_float *ys, int n, gnm_float *res);
56 int gnm_range_covar_est (gnm_float const *xs, const gnm_float *ys, int n, gnm_float *res);
57 int gnm_range_correl_pop (gnm_float const *xs, const gnm_float *ys, int n, gnm_float *res);
58 int gnm_range_rsq_pop (gnm_float const *xs, const gnm_float *ys, int n, gnm_float *res);
60 int gnm_range_mode (gnm_float const *xs, int n, gnm_float *res);
62 int gnm_range_adtest (gnm_float const *xs, int n, gnm_float *p,
63 gnm_float *statistics);
65 G_END_DECLS
67 #endif /* _GNM_RANGEFUNC_H_ */