Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members

FD::DiagonalCovariance Class Reference

#include <covariance.h>

Inheritance diagram for FD::DiagonalCovariance:

Inheritance graph
[legend]
Collaboration diagram for FD::DiagonalCovariance:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 DiagonalCovariance (std::istream &in)
 DiagonalCovariance (int dim)
 DiagonalCovariance (const DiagonalCovariance &cov)
double mahalanobisDistance (const float *x1, const double *x2) const
double & operator[] (int i)
double & operator() (int i)
double & operator() (int i, int)
void compute_determinant () const
void accumFrame (const float *v)
void accumFrame (const std::vector< float > &v)
void reset ()
Covariancecopy ()
void invert ()
void processMean (RCPtr< Mean > mean)
virtual void printOn (std::ostream &out=std::cout) const
void readFrom (std::istream &in=std::cin)

Friends

class GMM
std::istream & operator>> (std::istream &in, DiagonalCovariance &cov)

Detailed Description

Diagonal Covariance class


Constructor & Destructor Documentation

FD::DiagonalCovariance::DiagonalCovariance int  dim  )  [inline]
 

Constructs a Diagonal Covariance with dimension dim

FD::DiagonalCovariance::DiagonalCovariance const DiagonalCovariance cov  )  [inline]
 

Copy Constructor


Member Function Documentation

void FD::DiagonalCovariance::accumFrame const std::vector< float > &  v  )  [inline, virtual]
 

accumulates a frame to the covariance

Implements FD::Covariance.

void FD::DiagonalCovariance::accumFrame const float *  v  )  [inline, virtual]
 

accumulates a frame to the covariance

Implements FD::Covariance.

void FD::DiagonalCovariance::compute_determinant  )  const [virtual]
 

Computes the determinant

Implements FD::Covariance.

Covariance* FD::DiagonalCovariance::copy  )  [inline, virtual]
 

Returns a copy of the covariance

Implements FD::Covariance.

void FD::DiagonalCovariance::invert  )  [virtual]
 

Converts from accumulate mode to real

Implements FD::Covariance.

double FD::DiagonalCovariance::mahalanobisDistance const float *  x1,
const double *  x2
const [virtual]
 

returns the mahalanobis distance between x1 and x2 using the covariance

Implements FD::Covariance.

double& FD::DiagonalCovariance::operator() int  i,
int 
[inline, virtual]
 

virtual, should not be used

Implements FD::Covariance.

double& FD::DiagonalCovariance::operator() int  i  )  [inline]
 

virtual, should not be used

double& FD::DiagonalCovariance::operator[] int  i  )  [inline, virtual]
 

virtual, should not be used

Implements FD::Covariance.

virtual void FD::DiagonalCovariance::printOn std::ostream &  out = std::cout  )  const [virtual]
 

print function used for operator <<

Implements FD::Covariance.

void FD::DiagonalCovariance::processMean RCPtr< Mean >  mean  )  [virtual]
 

Substract mean^2, before the covariance can be inverted

Implements FD::Covariance.

void FD::DiagonalCovariance::readFrom std::istream &  in = std::cin  )  [virtual]
 

Read function used for operator >>

Reimplemented from FD::Object.

void FD::DiagonalCovariance::reset  )  [virtual]
 

Reset accumulation to zero

Implements FD::Covariance.


Friends And Related Function Documentation

std::istream& operator>> std::istream &  in,
DiagonalCovariance cov
[friend]
 

extractor operator


The documentation for this class was generated from the following file:
Generated on Wed Oct 5 14:30:17 2005 for FlowDesigner by  doxygen 1.4.4