SHOGUN v0.9.0
公有成员 | 保护属性
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 *&current)
CFeaturesget_next_feature_obj ()
CFeaturesget_next_feature_obj (CListElement *&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

保护属性

CListfeature_list
int32_t num_vec

构造及析构函数文档

default constructor

在文件CombinedFeatures.cpp26行定义。

copy constructor

在文件CombinedFeatures.cpp35行定义。

~CCombinedFeatures ( ) [virtual]

destructor

在文件CombinedFeatures.cpp50行定义。


成员函数文档

bool append_feature_obj ( CFeatures obj)

append feature object

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

在文件CombinedFeatures.h174行定义。

bool check_feature_obj_compatibility ( CCombinedFeatures comb_feat)

check feature object compatibility

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

在文件CombinedFeatures.cpp73行定义。

bool delete_feature_obj ( )

delete feature object

返回:
if deleting was successful

在文件CombinedFeatures.h190行定义。

CFeatures * duplicate ( ) const [virtual]

duplicate feature object

返回:
feature object

实现了CFeatures

在文件CombinedFeatures.cpp45行定义。

virtual EFeatureClass get_feature_class ( ) [virtual]

get feature class

返回:
feature class SIMPLE

实现了CFeatures

在文件CombinedFeatures.h63行定义。

virtual EFeatureType get_feature_type ( ) [virtual]

get feature type

返回:
feature type UNKNOWN

实现了CFeatures

在文件CombinedFeatures.h54行定义。

CFeatures* get_first_feature_obj ( )

get first feature object

返回:
first feature object

在文件CombinedFeatures.h109行定义。

CFeatures* get_first_feature_obj ( CListElement *&  current)

get first feature object

参数:
currentlist of features
返回:
first feature object

在文件CombinedFeatures.h119行定义。

CFeatures* get_last_feature_obj ( )

get last feature object

返回:
last feature object

在文件CombinedFeatures.h147行定义。

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

实现了CSGObject

在文件CombinedFeatures.h212行定义。

CFeatures* get_next_feature_obj ( CListElement *&  current)

get next feature object

参数:
currentlist of features
返回:
next feature object

在文件CombinedFeatures.h138行定义。

CFeatures* get_next_feature_obj ( )

get next feature object

返回:
next feature object

在文件CombinedFeatures.h128行定义。

int32_t get_num_feature_obj ( )

get number of feature objects

返回:
number of feature objects

在文件CombinedFeatures.h206行定义。

virtual int32_t get_num_vectors ( ) [virtual]

get number of feature vectors

返回:
number of feature vectors

实现了CFeatures

在文件CombinedFeatures.h72行定义。

virtual int32_t get_size ( ) [virtual]

get memory footprint of one feature

返回:
memory footprint of one feature

实现了CFeatures

在文件CombinedFeatures.h81行定义。

bool insert_feature_obj ( CFeatures obj)

insert feature object

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

在文件CombinedFeatures.h157行定义。

void list_feature_objs ( )

list feature objects

在文件CombinedFeatures.cpp55行定义。


成员数据文档

CList* feature_list [protected]

feature list

在文件CombinedFeatures.h216行定义。

int32_t num_vec [protected]

number of vectors must match between sub features

在文件CombinedFeatures.h221行定义。


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

SHOGUN Machine Learning Toolbox - Documentation