![]() |
OpenMS
2.5.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().
evaluate using external coefficients
| 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().
1.8.16