7 #ifndef FITTING_STATISTICS_H
8 #define FITTING_STATISTICS_H
10 #include "FittingCurveCoefficients.h"
11 #include "FittingPointsConvenient.h"
14 const int MAX_POLYNOMIAL_ORDER = 9;
40 const FittingPointsConvenient &pointsConvenient,
41 FittingCurveCoefficients &coefficients,
45 int significantDigits);
49 void calculateCurveFit (
int orderReduced,
50 const FittingPointsConvenient &pointsConvenient,
51 FittingCurveCoefficients &coefficients,
52 int significantDigits);
53 bool calculateCurveFitReducedFurther (
int orderReducedFurther,
54 const FittingPointsConvenient &pointsConvenient,
55 int significantDigits,
56 QVector<double> &a)
const;
57 void calculateStatistics (
const FittingPointsConvenient &pointsConvenient,
58 const FittingCurveCoefficients &coefficients,
62 void loadXAndYArrays (
int orderReduced,
63 const FittingPointsConvenient &pointsConvenient,
65 QVector<double> &Y)
const;
66 double yFromXAndCoefficients (
const FittingCurveCoefficients &coefficients,
70 #endif // FITTING_STATISTICS_H
Unit test of Fitting classes.
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.
FittingStatistics()
Single constructor.
Matrix class that supports arbitrary NxN size.
This class does the math to compute statistics for FittingWindow.