36 #ifndef OPENMS_MATH_STATISTICS_GAUSSFITTER_H
37 #define OPENMS_MATH_STATISTICS_GAUSSFITTER_H
45 #include <gsl/gsl_rng.h>
46 #include <gsl/gsl_vector.h>
47 #include <gsl/gsl_multifit_nlin.h>
104 const String & getGnuplotFormula()
const;
108 static int gaussFitterf_(
const gsl_vector * x,
void * params, gsl_vector * f);
110 static int gaussFitterdf_(
const gsl_vector * x,
void * params, gsl_matrix * J);
112 static int gaussFitterfdf_(
const gsl_vector * x,
void * params, gsl_vector * f, gsl_matrix * J);
114 void printState_(
size_t iter, gsl_multifit_fdfsolver * s);
String gnuplot_formula_
Definition: GaussFitter.h:118
A more convenient string class.
Definition: String.h:56
Implements a fitter for gaussian functions.
Definition: GaussFitter.h:66
double x0
parameter x0 of gaussian distribution (left/right shift)
Definition: GaussFitter.h:79
double sigma
parameter sigma of gaussian distribution (width)
Definition: GaussFitter.h:82
double A
parameter A of gaussian distribution (amplitude)
Definition: GaussFitter.h:76
GaussFitResult init_param_
Definition: GaussFitter.h:116
struct of parameters of a gaussian distribution
Definition: GaussFitter.h:71