Classes | Public Member Functions | Private Member Functions | Private Attributes | List of all members
osl::stat::TwoDimensionalStatistics Class Reference

#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 &)
 
TwoDimensionalStatisticsoperator= (const TwoDimensionalStatistics &)
 

Private Attributes

std::unique_ptr< Datam_data
 

Detailed Description

Definition at line 13 of file twoDimensionalStatistics.h.

Constructor & Destructor Documentation

§ TwoDimensionalStatistics() [1/2]

osl::stat::TwoDimensionalStatistics::TwoDimensionalStatistics ( )

§ ~TwoDimensionalStatistics()

osl::stat::TwoDimensionalStatistics::~TwoDimensionalStatistics ( )

Definition at line 46 of file twoDimensionalStatistics.cc.

References add().

Referenced by TwoDimensionalStatistics().

§ TwoDimensionalStatistics() [2/2]

osl::stat::TwoDimensionalStatistics::TwoDimensionalStatistics ( const TwoDimensionalStatistics )
private

Member Function Documentation

§ add()

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().

§ averageX()

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().

§ averageX2()

double osl::stat::TwoDimensionalStatistics::averageX2 ( ) const

§ averageXY()

double osl::stat::TwoDimensionalStatistics::averageXY ( ) const

§ averageY()

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().

§ averageY2()

double osl::stat::TwoDimensionalStatistics::averageY2 ( ) const

§ clear()

void osl::stat::TwoDimensionalStatistics::clear ( )

Definition at line 64 of file twoDimensionalStatistics.cc.

References m_data, and size().

Referenced by merge().

§ correlation()

double osl::stat::TwoDimensionalStatistics::correlation ( ) const

§ fitting()

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().

§ meanSquaredErrors()

double osl::stat::TwoDimensionalStatistics::meanSquaredErrors ( ) const

§ meanSquaredErrorsAdjustConstant()

double osl::stat::TwoDimensionalStatistics::meanSquaredErrorsAdjustConstant ( ) const

§ merge()

void osl::stat::TwoDimensionalStatistics::merge ( const TwoDimensionalStatistics r)

Definition at line 58 of file twoDimensionalStatistics.cc.

References clear(), and m_data.

Referenced by add().

§ operator=()

TwoDimensionalStatistics& osl::stat::TwoDimensionalStatistics::operator= ( const TwoDimensionalStatistics )
private

§ size()

size_t osl::stat::TwoDimensionalStatistics::size ( ) const

Definition at line 72 of file twoDimensionalStatistics.cc.

References averageX(), and m_data.

Referenced by clear().

Member Data Documentation

§ m_data

std::unique_ptr<Data> osl::stat::TwoDimensionalStatistics::m_data
private

The documentation for this class was generated from the following files: