1 #ifndef _GNM_REGRESSION_H_ 2 # define _GNM_REGRESSION_H_ 3 4 #include <numbers.h> 5 #include <goffice/goffice.h> 6 7 G_BEGIN_DECLS 8 9 #ifdef GNM_WITH_LONG_DOUBLE 10 # define gnm_regression_stat_t go_regression_stat_tl 11 # define gnm_regression_stat_new go_regression_stat_newl 12 # define gnm_regression_stat_destroy go_regression_stat_destroyl 13 # define gnm_linear_regression go_linear_regressionl 14 # define gnm_linear_regression_leverage go_linear_regression_leveragel 15 # define gnm_exponential_regression go_exponential_regressionl 16 # define gnm_logarithmic_regression go_logarithmic_regressionl 17 # define gnm_logarithmic_fit go_logarithmic_fitl 18 # define GnmRegressionFunction GORegressionFunctionl 19 # define gnm_non_linear_regression go_non_linear_regressionl 20 # define gnm_matrix_invert go_matrix_invertl 21 # define gnm_matrix_pseudo_inverse go_matrix_pseudo_inversel 22 # define gnm_matrix_determinant go_matrix_determinantl 23 #else 24 # define gnm_regression_stat_t go_regression_stat_t 25 # define gnm_regression_stat_new go_regression_stat_new 26 # define gnm_regression_stat_destroy go_regression_stat_destroy 27 # define gnm_linear_regression go_linear_regression 28 # define gnm_linear_regression_leverage go_linear_regression_leverage 29 # define gnm_exponential_regression go_exponential_regression 30 # define gnm_logarithmic_regression go_logarithmic_regression 31 # define gnm_logarithmic_fit go_logarithmic_fit 32 # define GnmRegressionFunction GORegressionFunction 33 # define gnm_non_linear_regression go_non_linear_regression 34 # define gnm_matrix_invert go_matrix_invert 35 # define gnm_matrix_pseudo_inverse go_matrix_pseudo_inverse 36 # define gnm_matrix_determinant go_matrix_determinant 37 #endif 38 39 G_END_DECLS 40 41 #endif /* _GNM_REGRESSION_H_ */ 42