00001 00016 /*====================================================================*/ 00017 /* 00018 ** The gamma function is required for Pearson function, 00019 ** so we use the GSL version. Load the header file for this. 00020 */ 00021 #include <gsl/gsl_sf_gamma.h> 00022 /*====================================================================*/ 00033 double mgaussian_area(double x, double *a, \ 00034 unsigned int dataset, unsigned int function); 00035 /*====================================================================*/ 00046 double mlorentzian_area(double x, double *a, \ 00047 unsigned int dataset, unsigned int function); 00048 /*====================================================================*/ 00060 double mpearson_area(double x, double *a, \ 00061 unsigned int dataset, unsigned int function); 00062 /*====================================================================*/ 00072 double mline(double x, double *a, \ 00073 unsigned int dataset, unsigned int function); 00074 /*====================================================================*/ 00085 double sgaussian_area(double x, double *a); 00086 /*====================================================================*/ 00097 double slorentzian_area(double x, double *a); 00098 /*====================================================================*/ 00110 double spearson_area(double x, double *a); 00111 /*====================================================================*/ 00121 double sline(double x, double *a);