12 #ifndef _WDFEATURES_H___ 
   13 #define _WDFEATURES_H___ 
   23 template <
class ST> 
class CStringFeatures;
 
   85                 float64_t* vec2, int32_t vec2_len, 
bool abs_val=
false);
 
   94         #ifndef DOXYGEN_SHOULD_SKIP_THIS 
   96         struct wd_feature_iterator
 
  181         virtual const char* 
get_name()
 const { 
return "WDFeatures"; }
 
  216 #endif // _WDFEATURES_H___ 
virtual EFeatureClass get_feature_class() const 
 
float64_t get_normalization_const()
 
virtual float64_t dense_dot(int32_t vec_idx1, const float64_t *vec2, int32_t vec2_len)
 
virtual void add_to_dense_vec(float64_t alpha, int32_t vec_idx1, float64_t *vec2, int32_t vec2_len, bool abs_val=false)
 
Features that compute the Weighted Degreee Kernel feature space explicitly. 
 
Features that support dot products among other operations. 
 
virtual float64_t dot(int32_t vec_idx1, CDotFeatures *df, int32_t vec_idx2)
 
EFeatureClass
shogun feature class 
 
virtual int32_t get_dim_feature_space() const 
 
void set_normalization_const(float64_t n=0)
 
virtual const char * get_name() const 
 
virtual bool get_next_feature(int32_t &index, float64_t &value, void *iterator)
 
float64_t normalization_const
 
EFeatureType
shogun feature type 
 
all of classes and functions are contained in the shogun namespace 
 
The class Features is the base class of all feature objects. 
 
virtual int32_t get_nnz_features_for_vector(int32_t num)
 
virtual void * get_feature_iterator(int32_t vector_index)
 
CStringFeatures< uint8_t > * strings
 
virtual CFeatures * duplicate() const 
 
virtual int32_t get_num_vectors() const 
 
virtual EFeatureType get_feature_type() const 
 
virtual void free_feature_iterator(void *iterator)