36 #include <gsl/gsl_vector.h>
37 #include <gsl/gsl_matrix.h>
51 int expd3_fdf (
const gsl_vector * x,
void *params, gsl_vector * f, gsl_matrix * J);
52 int expd3_df (
const gsl_vector * x,
void *params, gsl_matrix * J);
53 int expd3_f (
const gsl_vector * x,
void *params, gsl_vector * f);
54 double expd3_d (
const gsl_vector * x,
void *params);
56 int expd2_fdf (
const gsl_vector * x,
void *params, gsl_vector * f, gsl_matrix * J);
57 int expd2_df (
const gsl_vector * x,
void *params, gsl_matrix * J);
58 int expd2_f (
const gsl_vector * x,
void *params, gsl_vector * f);
59 double expd2_d (
const gsl_vector * x,
void *params);
61 int exp_fdf (
const gsl_vector * x,
void *params, gsl_vector * f, gsl_matrix * J);
62 int exp_df (
const gsl_vector * x,
void *params, gsl_matrix * J);
63 int exp_f (
const gsl_vector * x,
void *params, gsl_vector * f);
64 double exp_d (
const gsl_vector * x,
void *params);
66 int boltzmann_fdf (
const gsl_vector * x,
void *params, gsl_vector * f, gsl_matrix * J);
67 int boltzmann_df (
const gsl_vector * x,
void *params, gsl_matrix * J);
68 int boltzmann_f (
const gsl_vector * x,
void *params, gsl_vector * f);
69 double boltzmann_d (
const gsl_vector * x,
void *params);
71 int logistic_fdf (
const gsl_vector * x,
void *params, gsl_vector * f, gsl_matrix * J);
72 int logistic_df (
const gsl_vector * x,
void *params, gsl_matrix * J);
73 int logistic_f (
const gsl_vector * x,
void *params, gsl_vector * f);
74 double logistic_d (
const gsl_vector * x,
void *params);
76 int gauss_fdf (
const gsl_vector * x,
void *params, gsl_vector * f, gsl_matrix * J);
77 int gauss_df (
const gsl_vector * x,
void *params, gsl_matrix * J);
78 int gauss_f (
const gsl_vector * x,
void *params,gsl_vector * f);
79 double gauss_d (
const gsl_vector * x,
void *params);
91 int user_f(
const gsl_vector * x,
void *params, gsl_vector * f);
92 double user_d(
const gsl_vector * x,
void *params);
93 int user_df(
const gsl_vector * x,
void *params,gsl_matrix * J);
94 int user_fdf(
const gsl_vector * x,
void *params,gsl_vector * f, gsl_matrix * J);
int user_df(const gsl_vector *x, void *params, gsl_matrix *J)
Definition: fit_gsl.cpp:606
int expd3_df(const gsl_vector *x, void *params, gsl_matrix *J)
Definition: fit_gsl.cpp:86
Structure for fitting data.
Definition: fit_gsl.h:42
int lorentz_multi_peak_df(const gsl_vector *x, void *params, gsl_matrix *J)
Definition: fit_gsl.cpp:474
double * X
Definition: fit_gsl.h:45
int logistic_fdf(const gsl_vector *x, void *params, gsl_vector *f, gsl_matrix *J)
Definition: fit_gsl.cpp:786
int gauss_multi_peak_f(const gsl_vector *x, void *params, gsl_vector *f)
Definition: fit_gsl.cpp:310
int user_f(const gsl_vector *x, void *params, gsl_vector *f)
Definition: fit_gsl.cpp:514
int expd2_f(const gsl_vector *x, void *params, gsl_vector *f)
Definition: fit_gsl.cpp:121
int expd3_f(const gsl_vector *x, void *params, gsl_vector *f)
Definition: fit_gsl.cpp:45
double * Y
Definition: fit_gsl.h:46
int logistic_df(const gsl_vector *x, void *params, gsl_matrix *J)
Definition: fit_gsl.cpp:760
int gauss_df(const gsl_vector *x, void *params, gsl_matrix *J)
Definition: fit_gsl.cpp:281
int gauss_fdf(const gsl_vector *x, void *params, gsl_vector *f, gsl_matrix *J)
Definition: fit_gsl.cpp:304
int exp_df(const gsl_vector *x, void *params, gsl_matrix *J)
Definition: fit_gsl.cpp:219
int expd2_fdf(const gsl_vector *x, void *params, gsl_vector *f, gsl_matrix *J)
Definition: fit_gsl.cpp:183
int exp_fdf(const gsl_vector *x, void *params, gsl_vector *f, gsl_matrix *J)
Definition: fit_gsl.cpp:240
double exp_d(const gsl_vector *x, void *params)
Definition: fit_gsl.cpp:203
double expd2_d(const gsl_vector *x, void *params)
Definition: fit_gsl.cpp:139
int gauss_f(const gsl_vector *x, void *params, gsl_vector *f)
Definition: fit_gsl.cpp:246
int user_fdf(const gsl_vector *x, void *params, gsl_vector *f, gsl_matrix *J)
Definition: fit_gsl.cpp:650
Fit * fitter
Definition: fit_gsl.h:48
double gauss_multi_peak_d(const gsl_vector *x, void *params)
Definition: fit_gsl.cpp:341
Fit base class.
Definition: Fit.h:44
int exp_f(const gsl_vector *x, void *params, gsl_vector *f)
Definition: fit_gsl.cpp:188
int n
Definition: fit_gsl.h:43
int boltzmann_f(const gsl_vector *x, void *params, gsl_vector *f)
Definition: fit_gsl.cpp:658
int boltzmann_fdf(const gsl_vector *x, void *params, gsl_vector *f, gsl_matrix *J)
Definition: fit_gsl.cpp:716
int expd3_fdf(const gsl_vector *x, void *params, gsl_vector *f, gsl_matrix *J)
Definition: fit_gsl.cpp:116
int expd2_df(const gsl_vector *x, void *params, gsl_matrix *J)
Definition: fit_gsl.cpp:158
double logistic_d(const gsl_vector *x, void *params)
Definition: fit_gsl.cpp:741
int gauss_multi_peak_df(const gsl_vector *x, void *params, gsl_matrix *J)
Definition: fit_gsl.cpp:375
double user_d(const gsl_vector *x, void *params)
Definition: fit_gsl.cpp:559
double gauss_d(const gsl_vector *x, void *params)
Definition: fit_gsl.cpp:263
double expd3_d(const gsl_vector *x, void *params)
Definition: fit_gsl.cpp:65
double * sigma
Definition: fit_gsl.h:47
double lorentz_multi_peak_d(const gsl_vector *x, void *params)
Definition: fit_gsl.cpp:441
int lorentz_multi_peak_f(const gsl_vector *x, void *params, gsl_vector *f)
Definition: fit_gsl.cpp:411
int logistic_f(const gsl_vector *x, void *params, gsl_vector *f)
Definition: fit_gsl.cpp:722
int p
Definition: fit_gsl.h:44
int boltzmann_df(const gsl_vector *x, void *params, gsl_matrix *J)
Definition: fit_gsl.cpp:691
int lorentz_multi_peak_fdf(const gsl_vector *x, void *params, gsl_vector *f, gsl_matrix *J)
Definition: fit_gsl.cpp:508
int gauss_multi_peak_fdf(const gsl_vector *x, void *params, gsl_vector *f, gsl_matrix *J)
Definition: fit_gsl.cpp:406
double boltzmann_d(const gsl_vector *x, void *params)
Definition: fit_gsl.cpp:674