OpenMS
2.8.0
|
Implements a fitter for the Gumbel distribution. More...
#include <OpenMS/MATH/STATISTICS/GumbelMaxLikelihoodFitter.h>
Classes | |
struct | GumbelDistributionFitResult |
struct to represent the parameters of a gumbel distribution More... | |
Public Member Functions | |
GumbelMaxLikelihoodFitter () | |
Default constructor. More... | |
GumbelMaxLikelihoodFitter (GumbelDistributionFitResult init) | |
Default constructor. More... | |
virtual | ~GumbelMaxLikelihoodFitter () |
Destructor. More... | |
void | setInitialParameters (const GumbelDistributionFitResult &result) |
sets the gumbel distribution start parameters a and b for the fitting More... | |
GumbelDistributionFitResult | fitWeighted (const std::vector< double > &x, const std::vector< double > &w) |
Fits a gumbel distribution to the given data x values. Fills a weighted histogram first and generates y values. More... | |
Protected Attributes | |
GumbelDistributionFitResult | init_param_ |
Private Member Functions | |
GumbelMaxLikelihoodFitter (const GumbelMaxLikelihoodFitter &rhs) | |
Copy constructor (not implemented) More... | |
GumbelMaxLikelihoodFitter & | operator= (const GumbelMaxLikelihoodFitter &rhs) |
assignment operator (not implemented) More... | |
Implements a fitter for the Gumbel distribution.
This class fits a Gumbel distribution to a number of data points. The results as well as the initial guess are specified using the struct GumbelDistributionFitResult.
The formula with the fitted parameters can be transformed into a gnuplot formula using getGnuplotFormula() after fitting.
Default constructor.
Default constructor.
|
virtual |
Destructor.
|
private |
Copy constructor (not implemented)
GumbelDistributionFitResult fitWeighted | ( | const std::vector< double > & | x, |
const std::vector< double > & | w | ||
) |
Fits a gumbel distribution to the given data x values. Fills a weighted histogram first and generates y values.
x | Input x values |
w | Input weights |
Exception::UnableToFit | is thrown if fitting cannot be performed |
|
private |
assignment operator (not implemented)
void setInitialParameters | ( | const GumbelDistributionFitResult & | result | ) |
sets the gumbel distribution start parameters a and b for the fitting
|
protected |