13 void add(
const double& x,
const double& y)
52 add(
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();
130 fitting(
double &a,
double &b,
double &residual)
const 134 if (std::abs(d) < 1e-8) {
std::unique_ptr< Data > m_data
double add(const double &x)
Add an element x.
double meanSquaredErrors() const
void merge(const Average &r)
double meanSquaredErrorsAdjustConstant() const
void add(const double &x, const double &y)
double correlation() const
void clear(double a=0.0, int e=0)
TwoDimensionalStatistics()
void fitting(double &a, double &b, double &residual) const
ax + b = y
void add(const double &x, const double &y)
void merge(const Data &r)
incrementaly maintain average of data sequence
~TwoDimensionalStatistics()
void merge(const TwoDimensionalStatistics &)