13 void add(
const double& x,
const double& y)
52add(
const double& x,
const double& y)
74 return m_data->m_x.numElements();
80 return m_data->m_x.average();
86 return m_data->m_y.average();
92 return m_data->m_x2.average();
98 return m_data->m_y2.average();
104 return m_data->m_xy.average();
130fitting(
double &a,
double &b,
double &residual)
const
134 if (std::abs(d) < 1e-8) {
incrementaly maintain average of data sequence
void add(const double &x, const double &y)
void merge(const Data &r)
TwoDimensionalStatistics()
std::unique_ptr< Data > m_data
double meanSquaredErrors() const
double correlation() const
void fitting(double &a, double &b, double &residual) const
ax + b = y
void merge(const TwoDimensionalStatistics &)
double meanSquaredErrorsAdjustConstant() const
~TwoDimensionalStatistics()
void add(const double &x, const double &y)