CvNormalBayesClassifier Class Reference

#include <ml.hpp>

Inherits CvStatModel.

List of all members.

Public Member Functions

CV_WRAP CvNormalBayesClassifier ()
virtual ~CvNormalBayesClassifier ()
 CvNormalBayesClassifier (const CvMat *trainData, const CvMat *responses, const CvMat *varIdx=0, const CvMat *sampleIdx=0)
virtual bool train (const CvMat *trainData, const CvMat *responses, const CvMat *varIdx=0, const CvMat *sampleIdx=0, bool update=false)
virtual float predict (const CvMat *samples, CV_OUT CvMat *results=0) const
virtual CV_WRAP void clear ()
CV_WRAP CvNormalBayesClassifier (const cv::Mat &trainData, const cv::Mat &responses, const cv::Mat &varIdx=cv::Mat(), const cv::Mat &sampleIdx=cv::Mat())
virtual CV_WRAP bool train (const cv::Mat &trainData, const cv::Mat &responses, const cv::Mat &varIdx=cv::Mat(), const cv::Mat &sampleIdx=cv::Mat(), bool update=false)
virtual CV_WRAP float predict (const cv::Mat &samples, CV_OUT cv::Mat *results=0) const
virtual void write (CvFileStorage *storage, const char *name) const
virtual void read (CvFileStorage *storage, CvFileNode *node)
virtual CV_WRAP void save (const char *filename, const char *name=0) const
virtual CV_WRAP 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

CV_WRAP CvNormalBayesClassifier::CvNormalBayesClassifier (  ) 
virtual CvNormalBayesClassifier::~CvNormalBayesClassifier (  )  [virtual]
CvNormalBayesClassifier::CvNormalBayesClassifier ( const CvMat trainData,
const CvMat responses,
const CvMat varIdx = 0,
const CvMat sampleIdx = 0 
)
CV_WRAP CvNormalBayesClassifier::CvNormalBayesClassifier ( const cv::Mat trainData,
const cv::Mat responses,
const cv::Mat varIdx = cv::Mat(),
const cv::Mat sampleIdx = cv::Mat() 
)

Member Function Documentation

virtual bool CvNormalBayesClassifier::train ( const CvMat trainData,
const CvMat responses,
const CvMat varIdx = 0,
const CvMat sampleIdx = 0,
bool  update = false 
) [virtual]
virtual float CvNormalBayesClassifier::predict ( const CvMat samples,
CV_OUT CvMat results = 0 
) const [virtual]
virtual CV_WRAP void CvNormalBayesClassifier::clear (  )  [virtual]

Reimplemented from CvStatModel.

virtual CV_WRAP bool CvNormalBayesClassifier::train ( const cv::Mat trainData,
const cv::Mat responses,
const cv::Mat varIdx = cv::Mat(),
const cv::Mat sampleIdx = cv::Mat(),
bool  update = false 
) [virtual]
virtual CV_WRAP float CvNormalBayesClassifier::predict ( const cv::Mat samples,
CV_OUT 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 CV_WRAP void CvStatModel::save ( const char *  filename,
const char *  name = 0 
) const [virtual, inherited]
virtual CV_WRAP 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: