All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
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

boost::scoped_ptr< Datam_data
 

Detailed Description

Definition at line 13 of file twoDimensionalStatistics.h.

Constructor & Destructor Documentation

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

Definition at line 41 of file twoDimensionalStatistics.cc.

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

Definition at line 46 of file twoDimensionalStatistics.cc.

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

Member Function Documentation

void osl::stat::TwoDimensionalStatistics::add ( const double &  x,
const double &  y 
)

Definition at line 52 of file twoDimensionalStatistics.cc.

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

Definition at line 78 of file twoDimensionalStatistics.cc.

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

Definition at line 90 of file twoDimensionalStatistics.cc.

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

Definition at line 102 of file twoDimensionalStatistics.cc.

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

Definition at line 84 of file twoDimensionalStatistics.cc.

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

Definition at line 96 of file twoDimensionalStatistics.cc.

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

Definition at line 64 of file twoDimensionalStatistics.cc.

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

Definition at line 122 of file twoDimensionalStatistics.cc.

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

ax + b = y

Definition at line 130 of file twoDimensionalStatistics.cc.

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

Definition at line 108 of file twoDimensionalStatistics.cc.

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

Definition at line 114 of file twoDimensionalStatistics.cc.

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

Definition at line 58 of file twoDimensionalStatistics.cc.

References m_data.

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

Definition at line 72 of file twoDimensionalStatistics.cc.

Member Data Documentation

boost::scoped_ptr<Data> osl::stat::TwoDimensionalStatistics::m_data
private

Definition at line 15 of file twoDimensionalStatistics.h.

Referenced by merge().


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