My Project
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
 

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

Definition at line 40 of file twoDimensionalStatistics.cc.

◆ ~TwoDimensionalStatistics()

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

Definition at line 45 of file twoDimensionalStatistics.cc.

◆ 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 51 of file twoDimensionalStatistics.cc.

◆ averageX()

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

Definition at line 77 of file twoDimensionalStatistics.cc.

◆ averageX2()

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

Definition at line 89 of file twoDimensionalStatistics.cc.

◆ averageXY()

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

Definition at line 101 of file twoDimensionalStatistics.cc.

◆ averageY()

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

Definition at line 83 of file twoDimensionalStatistics.cc.

◆ averageY2()

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

Definition at line 95 of file twoDimensionalStatistics.cc.

◆ clear()

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

Definition at line 63 of file twoDimensionalStatistics.cc.

◆ correlation()

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

Definition at line 121 of file twoDimensionalStatistics.cc.

◆ fitting()

void osl::stat::TwoDimensionalStatistics::fitting ( double &  a,
double &  b,
double &  residual 
) const

ax + b = y

Definition at line 129 of file twoDimensionalStatistics.cc.

◆ meanSquaredErrors()

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

Definition at line 107 of file twoDimensionalStatistics.cc.

◆ meanSquaredErrorsAdjustConstant()

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

Definition at line 113 of file twoDimensionalStatistics.cc.

◆ merge()

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

Definition at line 57 of file twoDimensionalStatistics.cc.

References m_data.

◆ operator=()

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

◆ size()

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

Definition at line 71 of file twoDimensionalStatistics.cc.

Member Data Documentation

◆ m_data

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

Definition at line 16 of file twoDimensionalStatistics.h.

Referenced by merge().


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