#include <gaussian.h>
Inheritance diagram for FD::Gaussian:


Public Member Functions | |
| Gaussian () | |
| Gaussian (std::istream &in) | |
| Gaussian (int dim, Covariance *(*cov_new)(int)) | |
| Gaussian (int dim, int _meanID, int _covarianceID) | |
| Gaussian (const Gaussian &g) | |
| ~Gaussian () | |
| int | getDimension () const | 
| Mean & | getMean () const | 
| Covariance & | getCovariance () const | 
| void | to_real () | 
| int | get_accum_count () const | 
| double | mahalanobis (const float *fr) const | 
| double | mahalanobis (const float *fr, Covariance *cov) const | 
| double | euclidian (const float *fr) const | 
| void | accum_frame (const float *fr) | 
| void | reset_to_accum_mode () | 
| void | toIDsUsing (MeanSet &means, CovarianceSet &covariances) | 
| void | toPtrsUsing (const MeanSet &means, const CovarianceSet &covariances) | 
| void | printOn (std::ostream &out=std::cout) const | 
| void | readFrom (std::istream &in=std::cin) | 
Protected Attributes | |
| RCPtr< Mean > | mean | 
| RCPtr< Covariance > | covariance | 
| int | accum_count | 
| int | dimension | 
| bool | using_meanID | 
| bool | using_covarianceID | 
| int | meanID | 
| int | covarianceID | 
Friends | |
| class | GMM | 
| std::istream & | operator>> (std::istream &in, Gaussian &gauss) | 
      
  | 
  
| 
 Empty gaussian constructor  | 
  
      
  | 
  ||||||||||||
| 
 Construct a Gaussian with dimension dim and a covariance pseudo-factory (allows to create gaussians with either diagonal or full covariance  | 
  
      
  | 
  
| 
 Copy constructor  | 
  
      
  | 
  
| 
 Destructor  | 
  
      
  | 
  
| 
 Adds (accumulates) a frame to the gaussian  | 
  
      
  | 
  
| 
 Returns the euclidian distance between the gaussian and a frame  | 
  
      
  | 
  
| 
 Returns the number of frames aligned to the gaussian  | 
  
      
  | 
  
| 
 Returns the covariance of the gaussian  | 
  
      
  | 
  
| 
 Returns the dimension of the gaussian  | 
  
      
  | 
  
| 
 Returns the mean of the gaussian  | 
  
      
  | 
  ||||||||||||
| 
 Returns the mahalanobis distance between the gaussian and a frame  | 
  
      
  | 
  
| 
 Returns the mahalanobis distance between the gaussian and a frame  | 
  
      
  | 
  
| 
 print function for operator << Implements FD::Object.  | 
  
      
  | 
  
| 
 Read function used for operator >> Reimplemented from FD::Object.  | 
  
      
  | 
  
| 
 Set everything to zero and come back to accumulate mode  | 
  
      
  | 
  
| 
 Convert from accumulate to real mode  | 
  
      
  | 
  
| 
 number of frames aligned (accumulated) to the covariance  | 
  
      
  | 
  
| 
 The covariance of the gaussian is a pointer to abstract class Covariance  | 
  
      
  | 
  
| 
 The ID of the gaussian's covariance  | 
  
      
  | 
  
| 
 Dimension (same as the mean and covariance dimension)  | 
  
      
  | 
  
| 
 The mean of the gaussian stored as an STL vector of float  | 
  
      
  | 
  
| 
 The ID of the gaussian's mean  | 
  
      
  | 
  
| 
 Was the gaussian loaded using indexes for covariance  | 
  
      
  | 
  
| 
 Was the gaussian loaded using indexes for mean  | 
  
 1.4.4