公有成员 | 保护属性

CCombinedFeatures类参考


详细描述

The class CombinedFeatures is used to combine a number of of feature objects into a single CombinedFeatures object.

It keeps pointers to the added sub-features and is especially useful to combine kernels working on different domains (c.f. CCombinedKernel) and to combine kernels looking at independent features.

在文件CombinedFeatures.h31行定义。

继承图,类CCombinedFeatures
Inheritance graph
[图例]

所有成员的列表。

公有成员

 CCombinedFeatures ()
 CCombinedFeatures (const CCombinedFeatures &orig)
virtual CFeaturesduplicate () const
virtual ~CCombinedFeatures ()
virtual EFeatureType get_feature_type ()
virtual EFeatureClass get_feature_class ()
virtual int32_t get_num_vectors ()
virtual int32_t get_size ()
void list_feature_objs ()
bool check_feature_obj_compatibility (CCombinedFeatures *comb_feat)
CFeaturesget_first_feature_obj ()
CFeaturesget_first_feature_obj (CListElement< CFeatures * > *&current)
CFeaturesget_next_feature_obj ()
CFeaturesget_next_feature_obj (CListElement< CFeatures * > *&current)
CFeaturesget_last_feature_obj ()
bool insert_feature_obj (CFeatures *obj)
bool append_feature_obj (CFeatures *obj)
bool delete_feature_obj ()
int32_t get_num_feature_obj ()
virtual const char * get_name () const

保护属性

CList< CFeatures * > * feature_list
int32_t num_vec

构造及析构函数文档

default constructor

在文件CombinedFeatures.cpp17行定义。

CCombinedFeatures ( const CCombinedFeatures orig  ) 

copy constructor

在文件CombinedFeatures.cpp24行定义。

~CCombinedFeatures (  )  [virtual]

destructor

在文件CombinedFeatures.cpp37行定义。


成员函数文档

bool append_feature_obj ( CFeatures obj  ) 

append feature object

参数:
obj feature object to append
返回:
if appending was successful

在文件CombinedFeatures.h171行定义。

bool check_feature_obj_compatibility ( CCombinedFeatures comb_feat  ) 

check feature object compatibility

参数:
comb_feat feature to check for compatibility
返回:
if feature is compatible

在文件CombinedFeatures.cpp60行定义。

bool delete_feature_obj (  ) 

delete feature object

返回:
if deleting was successful

在文件CombinedFeatures.h187行定义。

CFeatures * duplicate (  )  const [virtual]

duplicate feature object

返回:
feature object

实现了CFeatures

在文件CombinedFeatures.cpp32行定义。

virtual EFeatureClass get_feature_class (  )  [virtual]

get feature class

返回:
feature class SIMPLE

实现了CFeatures

在文件CombinedFeatures.h61行定义。

virtual EFeatureType get_feature_type (  )  [virtual]

get feature type

返回:
feature type UNKNOWN

实现了CFeatures

在文件CombinedFeatures.h52行定义。

CFeatures* get_first_feature_obj (  ) 

get first feature object

返回:
first feature object

在文件CombinedFeatures.h106行定义。

CFeatures* get_first_feature_obj ( CListElement< CFeatures * > *&  current  ) 

get first feature object

参数:
current list of features
返回:
first feature object

在文件CombinedFeatures.h116行定义。

CFeatures* get_last_feature_obj (  ) 

get last feature object

返回:
last feature object

在文件CombinedFeatures.h144行定义。

virtual const char* get_name (  )  const [virtual]
返回:
object name

实现了CSGObject

在文件CombinedFeatures.h209行定义。

CFeatures* get_next_feature_obj ( CListElement< CFeatures * > *&  current  ) 

get next feature object

参数:
current list of features
返回:
next feature object

在文件CombinedFeatures.h135行定义。

CFeatures* get_next_feature_obj (  ) 

get next feature object

返回:
next feature object

在文件CombinedFeatures.h125行定义。

int32_t get_num_feature_obj (  ) 

get number of feature objects

返回:
number of feature objects

在文件CombinedFeatures.h203行定义。

virtual int32_t get_num_vectors (  )  [virtual]

get number of feature vectors

返回:
number of feature vectors

实现了CFeatures

在文件CombinedFeatures.h70行定义。

virtual int32_t get_size (  )  [virtual]

get memory footprint of one feature

返回:
memory footprint of one feature

实现了CFeatures

在文件CombinedFeatures.h79行定义。

bool insert_feature_obj ( CFeatures obj  ) 

insert feature object

参数:
obj feature object to insert
返回:
if inserting was successful

在文件CombinedFeatures.h154行定义。

void list_feature_objs (  ) 

list feature objects

在文件CombinedFeatures.cpp42行定义。


成员数据文档

CList<CFeatures*>* feature_list [protected]

feature list

在文件CombinedFeatures.h213行定义。

int32_t num_vec [protected]

number of vectors must match between sub features

在文件CombinedFeatures.h218行定义。


该类的文档由以下文件生成:

SHOGUN Machine Learning Toolbox - Documentation