#include <twoDimensionalStatistics.h>
Classes | |
class | Data |
Public Member Functions | |
TwoDimensionalStatistics () | |
~TwoDimensionalStatistics () | |
void | add (const double &x, const double &y) |
void | merge (const TwoDimensionalStatistics &) |
void | clear () |
double | averageX () const |
double | averageY () const |
double | averageX2 () const |
double | averageY2 () const |
double | averageXY () const |
double | meanSquaredErrors () const |
double | meanSquaredErrorsAdjustConstant () const |
size_t | size () const |
double | correlation () const |
void | fitting (double &a, double &b, double &residual) const |
ax + b = y More... | |
Private Member Functions | |
TwoDimensionalStatistics (const TwoDimensionalStatistics &) | |
TwoDimensionalStatistics & | operator= (const TwoDimensionalStatistics &) |
Private Attributes | |
std::unique_ptr< Data > | m_data |
Definition at line 13 of file twoDimensionalStatistics.h.
osl::stat::TwoDimensionalStatistics::TwoDimensionalStatistics | ( | ) |
Definition at line 41 of file twoDimensionalStatistics.cc.
References ~TwoDimensionalStatistics().
Referenced by osl::stat::TwoDimensionalStatistics::Data::clear().
osl::stat::TwoDimensionalStatistics::~TwoDimensionalStatistics | ( | ) |
Definition at line 46 of file twoDimensionalStatistics.cc.
References add().
Referenced by TwoDimensionalStatistics().
|
private |
void osl::stat::TwoDimensionalStatistics::add | ( | const double & | x, |
const double & | y | ||
) |
Definition at line 52 of file twoDimensionalStatistics.cc.
References m_data, and merge().
Referenced by ~TwoDimensionalStatistics().
double osl::stat::TwoDimensionalStatistics::averageX | ( | ) | const |
Definition at line 78 of file twoDimensionalStatistics.cc.
References averageY(), and m_data.
Referenced by correlation(), fitting(), meanSquaredErrorsAdjustConstant(), and size().
double osl::stat::TwoDimensionalStatistics::averageX2 | ( | ) | const |
Definition at line 90 of file twoDimensionalStatistics.cc.
References averageY2(), and m_data.
Referenced by averageY(), correlation(), fitting(), meanSquaredErrors(), and meanSquaredErrorsAdjustConstant().
double osl::stat::TwoDimensionalStatistics::averageXY | ( | ) | const |
Definition at line 102 of file twoDimensionalStatistics.cc.
References m_data, and meanSquaredErrors().
Referenced by averageY2(), correlation(), fitting(), meanSquaredErrors(), and meanSquaredErrorsAdjustConstant().
double osl::stat::TwoDimensionalStatistics::averageY | ( | ) | const |
Definition at line 84 of file twoDimensionalStatistics.cc.
References averageX2(), and m_data.
Referenced by averageX(), correlation(), fitting(), and meanSquaredErrorsAdjustConstant().
double osl::stat::TwoDimensionalStatistics::averageY2 | ( | ) | const |
Definition at line 96 of file twoDimensionalStatistics.cc.
References averageXY(), and m_data.
Referenced by averageX2(), correlation(), fitting(), meanSquaredErrors(), and meanSquaredErrorsAdjustConstant().
void osl::stat::TwoDimensionalStatistics::clear | ( | ) |
Definition at line 64 of file twoDimensionalStatistics.cc.
References m_data, and size().
Referenced by merge().
double osl::stat::TwoDimensionalStatistics::correlation | ( | ) | const |
Definition at line 122 of file twoDimensionalStatistics.cc.
References averageX(), averageX2(), averageXY(), averageY(), averageY2(), and fitting().
Referenced by meanSquaredErrorsAdjustConstant().
void osl::stat::TwoDimensionalStatistics::fitting | ( | double & | a, |
double & | b, | ||
double & | residual | ||
) | const |
ax + b = y
Definition at line 130 of file twoDimensionalStatistics.cc.
References averageX(), averageX2(), averageXY(), averageY(), and averageY2().
Referenced by correlation().
double osl::stat::TwoDimensionalStatistics::meanSquaredErrors | ( | ) | const |
Definition at line 108 of file twoDimensionalStatistics.cc.
References averageX2(), averageXY(), averageY2(), and meanSquaredErrorsAdjustConstant().
Referenced by averageXY().
double osl::stat::TwoDimensionalStatistics::meanSquaredErrorsAdjustConstant | ( | ) | const |
Definition at line 114 of file twoDimensionalStatistics.cc.
References averageX(), averageX2(), averageXY(), averageY(), averageY2(), and correlation().
Referenced by meanSquaredErrors().
void osl::stat::TwoDimensionalStatistics::merge | ( | const TwoDimensionalStatistics & | r | ) |
Definition at line 58 of file twoDimensionalStatistics.cc.
References clear(), and m_data.
Referenced by add().
|
private |
size_t osl::stat::TwoDimensionalStatistics::size | ( | ) | const |
Definition at line 72 of file twoDimensionalStatistics.cc.
References averageX(), and m_data.
Referenced by clear().
|
private |
Definition at line 15 of file twoDimensionalStatistics.h.
Referenced by add(), averageX(), averageX2(), averageXY(), averageY(), averageY2(), clear(), merge(), and size().