Namespace for all functions and classes needed for the gsl levenberg-marquard algorithm. More...
Classes | |
struct | PenaltyFactorsIntensity |
Class for the penalty factors used during the optimization. More... | |
struct | PenaltyFactors |
Class for the penalty factors used during the optimization. More... | |
Typedefs | |
typedef std::vector< Peak1D > | RawDataVector |
Raw data vector type. More... | |
typedef RawDataVector::iterator | PeakIterator |
Raw data iterator type. More... | |
Functions | |
int | residual (const gsl_vector *x, void *params, gsl_vector *f) |
Evaluation of the target function for nonlinear optimization. More... | |
int | jacobian (const gsl_vector *x, void *params, gsl_matrix *J) |
Compute the Jacobian of the residual, where each row of the matrix corresponds to a point in the data. More... | |
int | evaluate (const gsl_vector *x, void *params, gsl_vector *f, gsl_matrix *J) |
Driver function for the evaluation of function and jacobian. More... | |
void | printSignal (const gsl_vector *x, void *param, float resolution=0.25) |
Print all peak shapes. More... | |
Namespace for all functions and classes needed for the gsl levenberg-marquard algorithm.
We have to use function pointers for the gsl and can't put them into a class, so we provide an extra namespace.
typedef RawDataVector::iterator PeakIterator |
Raw data iterator type.
typedef std::vector<Peak1D> RawDataVector |
Raw data vector type.
int OpenMS::OptimizationFunctions::evaluate | ( | const gsl_vector * | x, |
void * | params, | ||
gsl_vector * | f, | ||
gsl_matrix * | J | ||
) |
Driver function for the evaluation of function and jacobian.
Referenced by LevMarqFitter1D::optimize_(), and TraceFitter< PeakType >::optimize_().
int OpenMS::OptimizationFunctions::jacobian | ( | const gsl_vector * | x, |
void * | params, | ||
gsl_matrix * | J | ||
) |
Compute the Jacobian of the residual, where each row of the matrix corresponds to a point in the data.
Referenced by LevMarqFitter1D::optimize_(), and TraceFitter< PeakType >::optimize_().
void OpenMS::OptimizationFunctions::printSignal | ( | const gsl_vector * | x, |
void * | param, | ||
float | resolution = 0.25 |
||
) |
Print all peak shapes.
int OpenMS::OptimizationFunctions::residual | ( | const gsl_vector * | x, |
void * | params, | ||
gsl_vector * | f | ||
) |
Evaluation of the target function for nonlinear optimization.
Referenced by LevMarqFitter1D::optimize_(), and TraceFitter< PeakType >::optimize_().
OpenMS / TOPP release 1.11.1 | Documentation generated on Thu Nov 14 2013 11:19:38 using doxygen 1.8.5 |