OpenMS
2.7.0
|
#include <OpenMS/MATH/STATISTICS/QuadraticRegression.h>
Public Member Functions | |
QuadraticRegression () | |
template<typename Iterator > | |
void | computeRegression (Iterator x_begin, Iterator x_end, Iterator y_begin) |
template<typename Iterator > | |
void | computeRegressionWeighted (Iterator x_begin, Iterator x_end, Iterator y_begin, Iterator w_begin) |
double | eval (double x) const |
double | getA () const |
double | getB () const |
A = the intercept. More... | |
double | getC () const |
B*X. More... | |
double | getChiSquared () const |
C*X^2. More... | |
Static Public Member Functions | |
static double | eval (double A, double B, double C, double x) |
Protected Attributes | |
double | a_ |
double | b_ |
double | c_ |
double | chi_squared_ |
compute the quadratic regression over 2D points
void computeRegressionWeighted | ( | Iterator | x_begin, |
Iterator | x_end, | ||
Iterator | y_begin, | ||
Iterator | w_begin | ||
) |
compute the weighted quadratic regression over 2D points
References QuadraticRegression::a_, QuadraticRegression::b_, QuadraticRegression::c_, QuadraticRegression::chi_squared_, and OpenMS::Math::iteratorRange2Wm5Vectors().
|
static |
evaluate using external coefficients
double eval | ( | double | x | ) | const |
evaluate the quadratic function
double getA | ( | ) | const |
double getB | ( | ) | const |
A = the intercept.
double getC | ( | ) | const |
B*X.
double getChiSquared | ( | ) | const |
C*X^2.
|
protected |
Referenced by QuadraticRegression::computeRegressionWeighted().
|
protected |
Referenced by QuadraticRegression::computeRegressionWeighted().
|
protected |
Referenced by QuadraticRegression::computeRegressionWeighted().
|
protected |
Referenced by QuadraticRegression::computeRegressionWeighted().