35 #ifndef OPENMS_SIMULATION_EGHFITTER1D_H
36 #define OPENMS_SIMULATION_EGHFITTER1D_H
38 #define DEBUG_FEATUREFINDER
96 static Int residual_(
const gsl_vector * x,
void * params, gsl_vector * f);
99 static Int jacobian_(
const gsl_vector * x,
void * params, gsl_matrix * J);
102 static Int evaluate_(
const gsl_vector * x,
void * params, gsl_vector * f, gsl_matrix * J);
107 void printState_(
Int iter, gsl_multifit_fdfsolver * s);
118 void updateMembers_();
123 #endif // OPENMS_SIMULATION_EGHFITTER1D_H
Abstract class for 1D-model fitter using Levenberg-Marquardt algorithm for parameter optimization...
Definition: LevMarqFitter1D.h:52
A more convenient string class.
Definition: String.h:56
static Fitter1D * create()
create new EGHFitter1D object (function needed by Factory)
Definition: EGHFitter1D.h:66
Size n
Definition: EGHFitter1D.h:88
Helper struct (contains the size of an area and a raw data container)
Definition: EGHFitter1D.h:83
Abstract class for 1D-models that are approximated using linear interpolation.
Definition: InterpolationModel.h:55
Peak1D PeakType
Definition: EGHFitter1D.h:85
A 1-dimensional raw data point or peak.
Definition: Peak1D.h:55
static const String getProductName()
name of the model (needed by Factory)
Definition: EGHFitter1D.h:72
CoordinateType sigma_square_
Parameter of egh - sigma-square.
Definition: EGHFitter1D.h:114
std::vector< PeakType > RawDataArrayType
Definition: EGHFitter1D.h:86
Exponential-Gaussian hybrid distribution fitter (1-dim.) using Levenberg-Marquardt algorithm (GSL imp...
Definition: EGHFitter1D.h:49
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
int Int
Signed integer type.
Definition: Types.h:100
CoordinateType tau_
Parameter of egh - tau.
Definition: EGHFitter1D.h:112
CoordinateType height_
Parameter of egh - peak height.
Definition: EGHFitter1D.h:110
CoordinateType retention_
Parameter of egh - peak retention time.
Definition: EGHFitter1D.h:116
std::vector< PeakType > RawDataArrayType
Raw data container type using for the temporary storage of the input data.
Definition: Fitter1D.h:76
RawDataArrayType set
Definition: EGHFitter1D.h:89