CvNormalBayesClassifier Class Reference

#include <ml.h>

Inherits CvStatModel.

List of all members.

Public Member Functions

 CvNormalBayesClassifier ()
virtual ~CvNormalBayesClassifier ()
 CvNormalBayesClassifier (const CvMat *_train_data, const CvMat *_responses, const CvMat *_var_idx=0, const CvMat *_sample_idx=0)
virtual bool train (const CvMat *_train_data, const CvMat *_responses, const CvMat *_var_idx=0, const CvMat *_sample_idx=0, bool update=false)
virtual float predict (const CvMat *_samples, CvMat *results=0) const
virtual void clear ()
 CvNormalBayesClassifier (const cv::Mat &_train_data, const cv::Mat &_responses, const cv::Mat &_var_idx=cv::Mat(), const cv::Mat &_sample_idx=cv::Mat())
virtual bool train (const cv::Mat &_train_data, const cv::Mat &_responses, const cv::Mat &_var_idx=cv::Mat(), const cv::Mat &_sample_idx=cv::Mat(), bool update=false)
virtual float predict (const cv::Mat &_samples, cv::Mat *results=0) const
virtual void write (CvFileStorage *storage, const char *name) const
virtual void read (CvFileStorage *storage, CvFileNode *node)
virtual void save (const char *filename, const char *name=0) const
virtual void load (const char *filename, const char *name=0)

Protected Attributes

int var_count
int var_all
CvMatvar_idx
CvMatcls_labels
CvMat ** count
CvMat ** sum
CvMat ** productsum
CvMat ** avg
CvMat ** inv_eigen_values
CvMat ** cov_rotate_mats
CvMatc
const char * default_model_name

Constructor & Destructor Documentation

CvNormalBayesClassifier::CvNormalBayesClassifier (  )
virtual CvNormalBayesClassifier::~CvNormalBayesClassifier (  ) [virtual]
CvNormalBayesClassifier::CvNormalBayesClassifier ( const CvMat _train_data,
const CvMat _responses,
const CvMat _var_idx = 0,
const CvMat _sample_idx = 0 
)
CvNormalBayesClassifier::CvNormalBayesClassifier ( const cv::Mat _train_data,
const cv::Mat _responses,
const cv::Mat _var_idx = cv::Mat(),
const cv::Mat _sample_idx = cv::Mat() 
)

Member Function Documentation

virtual bool CvNormalBayesClassifier::train ( const CvMat _train_data,
const CvMat _responses,
const CvMat _var_idx = 0,
const CvMat _sample_idx = 0,
bool  update = false 
) [virtual]
virtual float CvNormalBayesClassifier::predict ( const CvMat _samples,
CvMat results = 0 
) const [virtual]
virtual void CvNormalBayesClassifier::clear (  ) [virtual]

Reimplemented from CvStatModel.

virtual bool CvNormalBayesClassifier::train ( const cv::Mat _train_data,
const cv::Mat _responses,
const cv::Mat _var_idx = cv::Mat(),
const cv::Mat _sample_idx = cv::Mat(),
bool  update = false 
) [virtual]
virtual float CvNormalBayesClassifier::predict ( const cv::Mat _samples,
cv::Mat results = 0 
) const [virtual]
virtual void CvNormalBayesClassifier::write ( CvFileStorage storage,
const char *  name 
) const [virtual]

Reimplemented from CvStatModel.

virtual void CvNormalBayesClassifier::read ( CvFileStorage storage,
CvFileNode node 
) [virtual]

Reimplemented from CvStatModel.

virtual void CvStatModel::save ( const char *  filename,
const char *  name = 0 
) const [virtual, inherited]
virtual void CvStatModel::load ( const char *  filename,
const char *  name = 0 
) [virtual, inherited]

Member Data Documentation

const char* CvStatModel::default_model_name [protected, inherited]

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