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

FD::DiagGMM Class Reference

#include <DiagGMM.h>

Inheritance diagram for FD::DiagGMM:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ~DiagGMM ()
void train (const std::vector< float * > &frames, int nb_dim, int nb_gaussians, int nb_splits)
float score (const float *vec)
int getDim ()
virtual void printOn (std::ostream &out=std::cout) const
void readFrom (std::istream &in=std::cin)
virtual void serialize (std::ostream &out) const
virtual void unserialize (std::istream &in)

Friends

class GMM
std::istream & operator>> (std::istream &in, DiagGMM &gmm)

Detailed Description

Gaussian Mixture Model (GMM) implementation using diagonal covariances and optimized for speed


Constructor & Destructor Documentation

FD::DiagGMM::~DiagGMM  )  [inline]
 

Destructor


Member Function Documentation

int FD::DiagGMM::getDim  )  [inline]
 

Number of dimensions

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

print function used for operator <<

Implements FD::Object.

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

Read function used for operator >>

Reimplemented from FD::Object.

float FD::DiagGMM::score const float *  vec  ) 
 

Score a frame

virtual void FD::DiagGMM::serialize std::ostream &  out  )  const [virtual]
 

Serialize (binary) the object to a stream

Reimplemented from FD::Object.

virtual void FD::DiagGMM::unserialize std::istream &  in  )  [virtual]
 

Unserialize (binary) the object from a stream

Reimplemented from FD::Object.


Friends And Related Function Documentation

std::istream& operator>> std::istream &  in,
DiagGMM gmm
[friend]
 

extractor for DiagGMM


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