13 #ifndef _CCOMBINEDFEATURES__H__
14 #define _CCOMBINEDFEATURES__H__
24 class CDynamicObjectArray;
186 virtual const char*
get_name()
const {
return "CombinedFeatures"; }
CSubsetStack * m_subset_stack
virtual EFeatureType get_feature_type() const
virtual void add_subset(SGVector< index_t > subset)
int32_t get_num_feature_obj()
virtual void remove_all_subsets()
CDynamicObjectArray * feature_array
EFeatureClass
shogun feature class
virtual CFeatures * copy_subset(SGVector< index_t > indices)
virtual ~CCombinedFeatures()
virtual int32_t get_num_vectors() const
virtual EFeatureClass get_feature_class() const
virtual CFeatures * duplicate() const
CFeatures * get_feature_obj(int32_t idx)
CFeatures * get_last_feature_obj()
Dynamic array class for CSGObject pointers that creates an array that can be used like a list or an a...
CFeatures * create_merged_copy(CFeatures *other)
EFeatureType
shogun feature type
bool check_feature_obj_compatibility(CCombinedFeatures *comb_feat)
bool insert_feature_obj(CFeatures *obj, int32_t idx)
all of classes and functions are contained in the shogun namespace
The class Features is the base class of all feature objects.
CFeatures * get_first_feature_obj()
virtual bool has_subsets() const
virtual const char * get_name() const
The class CombinedFeatures is used to combine a number of of feature objects into a single CombinedFe...
bool delete_feature_obj(int32_t idx)
virtual void remove_subset()
bool append_feature_obj(CFeatures *obj)