Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | Private Member Functions | Private Attributes
Gaussian Class Reference

#include <gmm.h>

List of all members.

Public Member Functions

float density (const GMMFloatPnt &x) const
void deserialize (std::ifstream &fd)
void dispparams () const
 Gaussian ()
GMMSigmaVal GetSigma ()
float mahal (const GMMFloatPnt &x) const
void serialize (std::ofstream &fd) const
void SetMean (const GMMFloatPnt &mean_val)
void SetSigma (const GMMSigmaVal &gmm_sigma_val)

Static Public Member Functions

static GMMSigmaVal returnFixedSigma (const float &sigma)

Public Attributes

cv::Mat mat
GMMFloatPnt mv

Static Public Attributes

static const float MIN_GMM_VARIANCE = 0.0

Private Member Functions

void adjustForPSD ()
void adjustProbNorm ()

Private Attributes

cv::Mat imat
double prob_norm

Detailed Description

Definition at line 31 of file gmm.h.


Constructor & Destructor Documentation

Gaussian::Gaussian ( ) [inline]

Definition at line 98 of file gmm.h.


Member Function Documentation

void Gaussian::adjustForPSD ( ) [inline, private]

Definition at line 42 of file gmm.h.

void Gaussian::adjustProbNorm ( ) [inline, private]

Definition at line 37 of file gmm.h.

float Gaussian::density ( const GMMFloatPnt x) const

Definition at line 4 of file gmm.cpp.

void Gaussian::deserialize ( std::ifstream &  fd)

Definition at line 59 of file gmm.cpp.

void Gaussian::dispparams ( ) const [inline]

Definition at line 158 of file gmm.h.

Definition at line 115 of file gmm.h.

float Gaussian::mahal ( const GMMFloatPnt x) const

Compute the mahalanobis distance between the given point x and the mean of the distribution

Parameters:
xSample point to evaluate
Returns:
Mahalanobis distance between x and mu, with Sigma

Definition at line 27 of file gmm.cpp.

static GMMSigmaVal Gaussian::returnFixedSigma ( const float &  sigma) [inline, static]

Definition at line 175 of file gmm.h.

void Gaussian::serialize ( std::ofstream &  fd) const

Definition at line 42 of file gmm.cpp.

void Gaussian::SetMean ( const GMMFloatPnt mean_val) [inline]

Definition at line 111 of file gmm.h.

void Gaussian::SetSigma ( const GMMSigmaVal gmm_sigma_val) [inline]

Definition at line 129 of file gmm.h.


Member Data Documentation

cv::Mat Gaussian::imat [private]

Definition at line 33 of file gmm.h.

cv::Mat Gaussian::mat

Definition at line 96 of file gmm.h.

const float Gaussian::MIN_GMM_VARIANCE = 0.0 [static]

Definition at line 93 of file gmm.h.

Definition at line 95 of file gmm.h.

double Gaussian::prob_norm [private]

Definition at line 34 of file gmm.h.


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


tabletop_pushing
Author(s): Tucker Hermans
autogenerated on Wed Nov 27 2013 11:59:45