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 |