CRONBACH: Simplify.
[gnumeric.git] / src / regression.h
blob977a28e676d1eaa588cbed4babdb272fa0165d49
1 /* vim: set sw=8: -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
2 #ifndef _GNM_REGRESSION_H_
3 # define _GNM_REGRESSION_H_
5 #include "numbers.h"
6 #include <goffice/goffice.h>
8 G_BEGIN_DECLS
10 #ifdef GNM_WITH_LONG_DOUBLE
11 # define gnm_regression_stat_t go_regression_stat_tl
12 # define gnm_regression_stat_new go_regression_stat_newl
13 # define gnm_regression_stat_destroy go_regression_stat_destroyl
14 # define gnm_linear_regression go_linear_regressionl
15 # define gnm_linear_regression_leverage go_linear_regression_leveragel
16 # define gnm_exponential_regression go_exponential_regressionl
17 # define gnm_logarithmic_regression go_logarithmic_regressionl
18 # define gnm_logarithmic_fit go_logarithmic_fitl
19 # define GnmRegressionFunction GORegressionFunctionl
20 # define gnm_non_linear_regression go_non_linear_regressionl
21 # define gnm_matrix_invert go_matrix_invertl
22 # define gnm_matrix_pseudo_inverse go_matrix_pseudo_inversel
23 # define gnm_matrix_determinant go_matrix_determinantl
24 #else
25 # define gnm_regression_stat_t go_regression_stat_t
26 # define gnm_regression_stat_new go_regression_stat_new
27 # define gnm_regression_stat_destroy go_regression_stat_destroy
28 # define gnm_linear_regression go_linear_regression
29 # define gnm_linear_regression_leverage go_linear_regression_leverage
30 # define gnm_exponential_regression go_exponential_regression
31 # define gnm_logarithmic_regression go_logarithmic_regression
32 # define gnm_logarithmic_fit go_logarithmic_fit
33 # define GnmRegressionFunction GORegressionFunction
34 # define gnm_non_linear_regression go_non_linear_regression
35 # define gnm_matrix_invert go_matrix_invert
36 # define gnm_matrix_pseudo_inverse go_matrix_pseudo_inverse
37 # define gnm_matrix_determinant go_matrix_determinant
38 #endif
40 G_END_DECLS
42 #endif /* _GNM_REGRESSION_H_ */