35 #ifndef OPENMS_TRANSFORMATIONS_FEATUREFINDER_LMAGAUSSFITTER1D_H 
   36 #define OPENMS_TRANSFORMATIONS_FEATUREFINDER_LMAGAUSSFITTER1D_H 
   73       return "LmaGaussFitter1D";
 
   95     static Int residual_(
const gsl_vector * x, 
void * params, gsl_vector * f);
 
   98     static Int jacobian_(
const gsl_vector * x, 
void * params, gsl_matrix * J);
 
  101     static Int evaluate_(
const gsl_vector * x, 
void * params, gsl_vector * f, gsl_matrix * J);
 
  106     void printState_(
Int iter, gsl_multifit_fdfsolver * s);
 
  115     void updateMembers_();
 
  120 #endif // OPENMS_TRANSFORMATIONS_FEATUREFINDER_LMAGAUSSFITTER1D_H 
Abstract class for 1D-model fitter using Levenberg-Marquardt algorithm for parameter optimization...
Definition: LevMarqFitter1D.h:52
Size n
Definition: LmaGaussFitter1D.h:87
A more convenient string class. 
Definition: String.h:56
RawDataArrayType set
Definition: LmaGaussFitter1D.h:88
std::vector< PeakType > RawDataArrayType
Definition: LmaGaussFitter1D.h:85
Peak1D PeakType
Definition: LmaGaussFitter1D.h:84
CoordinateType scale_factor_
parameter of gauss function: scale factor 
Definition: LmaGaussFitter1D.h:111
Abstract class for 1D-models that are approximated using linear interpolation. 
Definition: InterpolationModel.h:55
static const String getProductName()
name of the model (needed by Factory) 
Definition: LmaGaussFitter1D.h:71
Helper struct (contains the size of an area and a raw data container) 
Definition: LmaGaussFitter1D.h:82
A 1-dimensional raw data point or peak. 
Definition: Peak1D.h:55
CoordinateType expected_value_
parameter of gauss function: expected value 
Definition: LmaGaussFitter1D.h:113
size_t Size
Size type e.g. used as variable which can hold result of size() 
Definition: Types.h:144
Abstract base class for all 1D-dimensional model fitter. 
Definition: Fitter1D.h:59
Gaussian distribution fitter (1-dim.) using Levenberg-Marquardt algorithm (GSL implementation) for pa...
Definition: LmaGaussFitter1D.h:47
CoordinateType standard_deviation_
parameter of gauss function: standard deviation 
Definition: LmaGaussFitter1D.h:109
static Fitter1D * create()
create new LmaGaussFitter1D object (function needed by Factory) 
Definition: LmaGaussFitter1D.h:65
int Int
Signed integer type. 
Definition: Types.h:100
std::vector< PeakType > RawDataArrayType
Raw data container type using for the temporary storage of the input data. 
Definition: Fitter1D.h:76