QtiPlot  0.9.8.2
Classes | Functions
fit_gsl.h File Reference
#include <gsl/gsl_vector.h>
#include <gsl/gsl_matrix.h>

Go to the source code of this file.

Classes

struct  FitData
 Structure for fitting data. More...
 

Functions

double boltzmann_d (const gsl_vector *x, void *params)
 
int boltzmann_df (const gsl_vector *x, void *params, gsl_matrix *J)
 
int boltzmann_f (const gsl_vector *x, void *params, gsl_vector *f)
 
int boltzmann_fdf (const gsl_vector *x, void *params, gsl_vector *f, gsl_matrix *J)
 
double exp_d (const gsl_vector *x, void *params)
 
int exp_df (const gsl_vector *x, void *params, gsl_matrix *J)
 
int exp_f (const gsl_vector *x, void *params, gsl_vector *f)
 
int exp_fdf (const gsl_vector *x, void *params, gsl_vector *f, gsl_matrix *J)
 
double expd2_d (const gsl_vector *x, void *params)
 
int expd2_df (const gsl_vector *x, void *params, gsl_matrix *J)
 
int expd2_f (const gsl_vector *x, void *params, gsl_vector *f)
 
int expd2_fdf (const gsl_vector *x, void *params, gsl_vector *f, gsl_matrix *J)
 
double expd3_d (const gsl_vector *x, void *params)
 
int expd3_df (const gsl_vector *x, void *params, gsl_matrix *J)
 
int expd3_f (const gsl_vector *x, void *params, gsl_vector *f)
 
int expd3_fdf (const gsl_vector *x, void *params, gsl_vector *f, gsl_matrix *J)
 
double gauss_d (const gsl_vector *x, void *params)
 
int gauss_df (const gsl_vector *x, void *params, gsl_matrix *J)
 
int gauss_f (const gsl_vector *x, void *params, gsl_vector *f)
 
int gauss_fdf (const gsl_vector *x, void *params, gsl_vector *f, gsl_matrix *J)
 
double gauss_multi_peak_d (const gsl_vector *x, void *params)
 
int gauss_multi_peak_df (const gsl_vector *x, void *params, gsl_matrix *J)
 
int gauss_multi_peak_f (const gsl_vector *x, void *params, gsl_vector *f)
 
int gauss_multi_peak_fdf (const gsl_vector *x, void *params, gsl_vector *f, gsl_matrix *J)
 
double logistic_d (const gsl_vector *x, void *params)
 
int logistic_df (const gsl_vector *x, void *params, gsl_matrix *J)
 
int logistic_f (const gsl_vector *x, void *params, gsl_vector *f)
 
int logistic_fdf (const gsl_vector *x, void *params, gsl_vector *f, gsl_matrix *J)
 
double lorentz_multi_peak_d (const gsl_vector *x, void *params)
 
int lorentz_multi_peak_df (const gsl_vector *x, void *params, gsl_matrix *J)
 
int lorentz_multi_peak_f (const gsl_vector *x, void *params, gsl_vector *f)
 
int lorentz_multi_peak_fdf (const gsl_vector *x, void *params, gsl_vector *f, gsl_matrix *J)
 
double user_d (const gsl_vector *x, void *params)
 
int user_df (const gsl_vector *x, void *params, gsl_matrix *J)
 
int user_f (const gsl_vector *x, void *params, gsl_vector *f)
 
int user_fdf (const gsl_vector *x, void *params, gsl_vector *f, gsl_matrix *J)
 

Function Documentation

◆ boltzmann_d()

double boltzmann_d ( const gsl_vector *  x,
void *  params 
)

◆ boltzmann_df()

int boltzmann_df ( const gsl_vector *  x,
void *  params,
gsl_matrix *  J 
)

◆ boltzmann_f()

int boltzmann_f ( const gsl_vector *  x,
void *  params,
gsl_vector *  f 
)

◆ boltzmann_fdf()

int boltzmann_fdf ( const gsl_vector *  x,
void *  params,
gsl_vector *  f,
gsl_matrix *  J 
)

References boltzmann_df(), and boltzmann_f().

Referenced by SigmoidalFit::init().

◆ exp_d()

double exp_d ( const gsl_vector *  x,
void *  params 
)

◆ exp_df()

int exp_df ( const gsl_vector *  x,
void *  params,
gsl_matrix *  J 
)

References FitData::n, FitData::sigma, and FitData::X.

Referenced by exp_fdf(), and ExponentialFit::init().

◆ exp_f()

int exp_f ( const gsl_vector *  x,
void *  params,
gsl_vector *  f 
)

◆ exp_fdf()

int exp_fdf ( const gsl_vector *  x,
void *  params,
gsl_vector *  f,
gsl_matrix *  J 
)

References exp_df(), and exp_f().

Referenced by ExponentialFit::init().

◆ expd2_d()

double expd2_d ( const gsl_vector *  x,
void *  params 
)

◆ expd2_df()

int expd2_df ( const gsl_vector *  x,
void *  params,
gsl_matrix *  J 
)

References FitData::n, FitData::sigma, and FitData::X.

Referenced by expd2_fdf(), and TwoExpFit::init().

◆ expd2_f()

int expd2_f ( const gsl_vector *  x,
void *  params,
gsl_vector *  f 
)

◆ expd2_fdf()

int expd2_fdf ( const gsl_vector *  x,
void *  params,
gsl_vector *  f,
gsl_matrix *  J 
)

References expd2_df(), and expd2_f().

Referenced by TwoExpFit::init().

◆ expd3_d()

double expd3_d ( const gsl_vector *  x,
void *  params 
)

◆ expd3_df()

int expd3_df ( const gsl_vector *  x,
void *  params,
gsl_matrix *  J 
)

References FitData::n, FitData::sigma, and FitData::X.

Referenced by expd3_fdf(), and ThreeExpFit::init().

◆ expd3_f()

int expd3_f ( const gsl_vector *  x,
void *  params,
gsl_vector *  f 
)

◆ expd3_fdf()

int expd3_fdf ( const gsl_vector *  x,
void *  params,
gsl_vector *  f,
gsl_matrix *  J 
)

References expd3_df(), and expd3_f().

Referenced by ThreeExpFit::init().

◆ gauss_d()

double gauss_d ( const gsl_vector *  x,
void *  params 
)

◆ gauss_df()

int gauss_df ( const gsl_vector *  x,
void *  params,
gsl_matrix *  J 
)

References FitData::n, FitData::sigma, and FitData::X.

Referenced by gauss_fdf(), and GaussAmpFit::init().

◆ gauss_f()

int gauss_f ( const gsl_vector *  x,
void *  params,
gsl_vector *  f 
)

◆ gauss_fdf()

int gauss_fdf ( const gsl_vector *  x,
void *  params,
gsl_vector *  f,
gsl_matrix *  J 
)

References gauss_df(), and gauss_f().

Referenced by GaussAmpFit::init().

◆ gauss_multi_peak_d()

double gauss_multi_peak_d ( const gsl_vector *  x,
void *  params 
)

◆ gauss_multi_peak_df()

int gauss_multi_peak_df ( const gsl_vector *  x,
void *  params,
gsl_matrix *  J 
)

◆ gauss_multi_peak_f()

int gauss_multi_peak_f ( const gsl_vector *  x,
void *  params,
gsl_vector *  f 
)

◆ gauss_multi_peak_fdf()

int gauss_multi_peak_fdf ( const gsl_vector *  x,
void *  params,
gsl_vector *  f,
gsl_matrix *  J 
)

◆ logistic_d()

double logistic_d ( const gsl_vector *  x,
void *  params 
)

◆ logistic_df()

int logistic_df ( const gsl_vector *  x,
void *  params,
gsl_matrix *  J 
)

◆ logistic_f()

int logistic_f ( const gsl_vector *  x,
void *  params,
gsl_vector *  f 
)

◆ logistic_fdf()

int logistic_fdf ( const gsl_vector *  x,
void *  params,
gsl_vector *  f,
gsl_matrix *  J 
)

References logistic_df(), and logistic_f().

Referenced by LogisticFit::init().

◆ lorentz_multi_peak_d()

double lorentz_multi_peak_d ( const gsl_vector *  x,
void *  params 
)

◆ lorentz_multi_peak_df()

int lorentz_multi_peak_df ( const gsl_vector *  x,
void *  params,
gsl_matrix *  J 
)

◆ lorentz_multi_peak_f()

int lorentz_multi_peak_f ( const gsl_vector *  x,
void *  params,
gsl_vector *  f 
)

◆ lorentz_multi_peak_fdf()

int lorentz_multi_peak_fdf ( const gsl_vector *  x,
void *  params,
gsl_vector *  f,
gsl_matrix *  J 
)

◆ user_d()

double user_d ( const gsl_vector *  x,
void *  params 
)

◆ user_df()

int user_df ( const gsl_vector *  x,
void *  params,
gsl_matrix *  J 
)

◆ user_f()

int user_f ( const gsl_vector *  x,
void *  params,
gsl_vector *  f 
)

◆ user_fdf()

int user_fdf ( const gsl_vector *  x,
void *  params,
gsl_vector *  f,
gsl_matrix *  J 
)

References user_df(), and user_f().

Referenced by NonLinearFit::init().