Engauge Digitizer
2
|
This class does the math to compute statistics for FittingWindow. More...
#include <FittingStatistics.h>
Public Member Functions | |
FittingStatistics () | |
Single constructor. | |
void | calculateCurveFitAndStatistics (unsigned int order, const FittingPointsConvenient &pointsConvenient, FittingCurveCoefficients &coefficients, double &mse, double &rms, double &rSquared, int significantDigits) |
Compute the curve fit and the statistics for that curve fit. More... | |
Friends | |
class | TestFitting |
This class does the math to compute statistics for FittingWindow.
Definition at line 19 of file FittingStatistics.h.
void FittingStatistics::calculateCurveFitAndStatistics | ( | unsigned int | order, |
const FittingPointsConvenient & | pointsConvenient, | ||
FittingCurveCoefficients & | coefficients, | ||
double & | mse, | ||
double & | rms, | ||
double & | rSquared, | ||
int | significantDigits | ||
) |
Compute the curve fit and the statistics for that curve fit.
order | Requested order of the polynomial to be fitted. This will be reduced if there are not enough points just enough to prevent having an undetermined system (=more degrees of freedom than constraints) since otherwise there will be an infinite number of solutions |
pointsConvenient | Input data consisting of (x,y) points in graph coordinates |
coefficients | Output coefficients a0, a1, and so on in y = a0 + a1 * x + a2 * x^2 + ... |
mse | Mean squared error between the original data and the fitted curve |
rms | Root mean square error between the original data and the fitted curve |
rSquared | R-squared error between the original data and the fitted curve |
significantDigits | Number of significant digits to be used to determine when determinants are too small |
Definition at line 111 of file FittingStatistics.cpp.