Implements a fitter for gaussian functions. More...
#include <OpenMS/MATH/STATISTICS/GaussFitter.h>
Classes | |
| struct | GaussFitResult |
| struct of parameters of a gaussian distribution More... | |
Public Member Functions | |
| GaussFitter () | |
| Constructor. More... | |
| virtual | ~GaussFitter () |
| Destructor. More... | |
| void | setInitialParameters (const GaussFitResult &result) |
| sets the initial parameters used by the fit method as initial guess for the gaussian More... | |
| GaussFitResult | fit (std::vector< DPosition< 2 > > &points) |
| Fits a gaussian distribution to the given data points. More... | |
Protected Attributes | |
| GaussFitResult | init_param_ |
Private Member Functions | |
| GaussFitter (const GaussFitter &rhs) | |
| Copy constructor (not implemented) More... | |
| GaussFitter & | operator= (const GaussFitter &rhs) |
| Assignment operator (not implemented) More... | |
Implements a fitter for gaussian functions.
This class fits a gaussian distribution to a number of data points. The results as well as the initial guess are specified using the struct GaussFitResult.
The complete gaussian formula with the fitted parameters can be transformed into a gnuplot formula using getGnuplotFormula after fitting.
| GaussFitter | ( | ) |
Constructor.
|
virtual |
Destructor.
|
private |
Copy constructor (not implemented)
| GaussFitResult fit | ( | std::vector< DPosition< 2 > > & | points | ) |
Fits a gaussian distribution to the given data points.
| points | the data points used for the gaussian fitting |
| Exception::UnableToFit | is thrown if fitting cannot be performed |
|
private |
Assignment operator (not implemented)
| void setInitialParameters | ( | const GaussFitResult & | result | ) |
sets the initial parameters used by the fit method as initial guess for the gaussian
|
protected |
| OpenMS / TOPP release 2.0.0 | Documentation generated on Wed Mar 30 2016 12:49:31 using doxygen 1.8.11 |