CvERTreeTrainData Struct Reference

#include <ml.h>

Inherits CvDTreeTrainData.

List of all members.

Public Member Functions

virtual void set_data (const CvMat *_train_data, int _tflag, const CvMat *_responses, const CvMat *_var_idx=0, const CvMat *_sample_idx=0, const CvMat *_var_type=0, const CvMat *_missing_mask=0, const CvDTreeParams &_params=CvDTreeParams(), bool _shared=false, bool _add_labels=false, bool _update_data=false)
virtual void get_ord_var_data (CvDTreeNode *n, int vi, float *ord_values_buf, int *missing_buf, const float **ord_values, const int **missing, int *sample_buf=0)
virtual const int * get_sample_indices (CvDTreeNode *n, int *indices_buf)
virtual const int * get_cv_labels (CvDTreeNode *n, int *labels_buf)
virtual const int * get_cat_var_data (CvDTreeNode *n, int vi, int *cat_values_buf)
virtual void get_vectors (const CvMat *_subsample_idx, float *values, uchar *missing, float *responses, bool get_class_idx=false)
virtual CvDTreeNodesubsample_data (const CvMat *_subsample_idx)
virtual void do_responses_copy ()
virtual void write_params (CvFileStorage *fs) const
virtual void read_params (CvFileStorage *fs, CvFileNode *node)
virtual void clear ()
int get_num_classes () const
int get_var_type (int vi) const
int get_work_var_count () const
virtual const float * get_ord_responses (CvDTreeNode *n, float *values_buf, int *sample_indices_buf)
virtual const int * get_class_labels (CvDTreeNode *n, int *labels_buf)
virtual int get_child_buf_idx (CvDTreeNode *n)
virtual bool set_params (const CvDTreeParams &params)
virtual CvDTreeNodenew_node (CvDTreeNode *parent, int count, int storage_idx, int offset)
virtual CvDTreeSplitnew_split_ord (int vi, float cmp_val, int split_point, int inversed, float quality)
virtual CvDTreeSplitnew_split_cat (int vi, float quality)
virtual void free_node_data (CvDTreeNode *node)
virtual void free_train_data ()
virtual void free_node (CvDTreeNode *node)

Public Attributes

const CvMatmissing_mask
int sample_count
int var_all
int var_count
int max_c_count
int ord_var_count
int cat_var_count
int work_var_count
bool have_labels
bool have_priors
bool is_classifier
int tflag
const CvMattrain_data
const CvMatresponses
CvMatresponses_copy
int buf_count
int buf_size
bool shared
int is_buf_16u
CvMatcat_count
CvMatcat_ofs
CvMatcat_map
CvMatcounts
CvMatbuf
CvMatdirection
CvMatsplit_buf
CvMatvar_idx
CvMatvar_type
CvMatpriors
CvMatpriors_mult
CvDTreeParams params
CvMemStoragetree_storage
CvMemStoragetemp_storage
CvDTreeNodedata_root
CvSetnode_heap
CvSetsplit_heap
CvSetcv_heap
CvSetnv_heap
CvRNG rng

Member Function Documentation

virtual void CvERTreeTrainData::set_data ( const CvMat _train_data,
int  _tflag,
const CvMat _responses,
const CvMat _var_idx = 0,
const CvMat _sample_idx = 0,
const CvMat _var_type = 0,
const CvMat _missing_mask = 0,
const CvDTreeParams _params = CvDTreeParams(),
bool  _shared = false,
bool  _add_labels = false,
bool  _update_data = false 
) [virtual]

Reimplemented from CvDTreeTrainData.

virtual void CvERTreeTrainData::get_ord_var_data ( CvDTreeNode n,
int  vi,
float *  ord_values_buf,
int *  missing_buf,
const float **  ord_values,
const int **  missing,
int *  sample_buf = 0 
) [virtual]

Reimplemented from CvDTreeTrainData.

virtual const int* CvERTreeTrainData::get_sample_indices ( CvDTreeNode n,
int *  indices_buf 
) [virtual]

Reimplemented from CvDTreeTrainData.

virtual const int* CvERTreeTrainData::get_cv_labels ( CvDTreeNode n,
int *  labels_buf 
) [virtual]

Reimplemented from CvDTreeTrainData.

virtual const int* CvERTreeTrainData::get_cat_var_data ( CvDTreeNode n,
int  vi,
int *  cat_values_buf 
) [virtual]

Reimplemented from CvDTreeTrainData.

virtual void CvERTreeTrainData::get_vectors ( const CvMat _subsample_idx,
float *  values,
uchar missing,
float *  responses,
bool  get_class_idx = false 
) [virtual]

Reimplemented from CvDTreeTrainData.

virtual CvDTreeNode* CvERTreeTrainData::subsample_data ( const CvMat _subsample_idx ) [virtual]

Reimplemented from CvDTreeTrainData.

virtual void CvDTreeTrainData::do_responses_copy (  ) [virtual, inherited]
virtual void CvDTreeTrainData::write_params ( CvFileStorage fs ) const [virtual, inherited]
virtual void CvDTreeTrainData::read_params ( CvFileStorage fs,
CvFileNode node 
) [virtual, inherited]
virtual void CvDTreeTrainData::clear (  ) [virtual, inherited]
int CvDTreeTrainData::get_num_classes (  ) const [inherited]
int CvDTreeTrainData::get_var_type ( int  vi ) const [inherited]
int CvDTreeTrainData::get_work_var_count (  ) const [inherited]
virtual const float* CvDTreeTrainData::get_ord_responses ( CvDTreeNode n,
float *  values_buf,
int *  sample_indices_buf 
) [virtual, inherited]
virtual const int* CvDTreeTrainData::get_class_labels ( CvDTreeNode n,
int *  labels_buf 
) [virtual, inherited]
virtual int CvDTreeTrainData::get_child_buf_idx ( CvDTreeNode n ) [virtual, inherited]
virtual bool CvDTreeTrainData::set_params ( const CvDTreeParams params ) [virtual, inherited]
virtual CvDTreeNode* CvDTreeTrainData::new_node ( CvDTreeNode parent,
int  count,
int  storage_idx,
int  offset 
) [virtual, inherited]
virtual CvDTreeSplit* CvDTreeTrainData::new_split_ord ( int  vi,
float  cmp_val,
int  split_point,
int  inversed,
float  quality 
) [virtual, inherited]
virtual CvDTreeSplit* CvDTreeTrainData::new_split_cat ( int  vi,
float  quality 
) [virtual, inherited]
virtual void CvDTreeTrainData::free_node_data ( CvDTreeNode node ) [virtual, inherited]
virtual void CvDTreeTrainData::free_train_data (  ) [virtual, inherited]
virtual void CvDTreeTrainData::free_node ( CvDTreeNode node ) [virtual, inherited]

Member Data Documentation

int CvDTreeTrainData::var_all [inherited]
int CvDTreeTrainData::var_count [inherited]
int CvDTreeTrainData::tflag [inherited]
const CvMat* CvDTreeTrainData::train_data [inherited]
const CvMat* CvDTreeTrainData::responses [inherited]
int CvDTreeTrainData::buf_count [inherited]
int CvDTreeTrainData::buf_size [inherited]
bool CvDTreeTrainData::shared [inherited]

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