11 #ifndef DIMENSIONREDUCTIONPREPROCESSOR_H_ 
   12 #define DIMENSIONREDUCTIONPREPROCESSOR_H_ 
   75     virtual const char* 
get_name()
 const { 
return "DimensionReductionPreprocessor"; };
 
  113     void initialize_parameters();
 
CKernel * get_kernel() const 
float distance(CJLCoverTreePoint p1, CJLCoverTreePoint p2, float64_t upper_bound)
virtual ~CDimensionReductionPreprocessor()
the class DimensionReductionPreprocessor, a base class for preprocessors used to lower the dimensiona...
Class Distance, a base class for all the distances used in the Shogun toolbox. 
class EmbeddingConverter (part of the Efficient Dimensionality Reduction Toolkit) used to construct e...
virtual SGVector< float64_t > apply_to_feature_vector(SGVector< float64_t > vector)
CDimensionReductionPreprocessor()
virtual EPreprocessorType get_type() const 
virtual const char * get_name() const 
Template class DensePreprocessor, base class for preprocessors (cf. CPreprocessor) that apply to CDen...
CDistance * get_distance() const 
void set_target_dim(int32_t dim)
virtual bool init(CFeatures *data)
all of classes and functions are contained in the shogun namespace 
The class Features is the base class of all feature objects. 
CEmbeddingConverter * m_converter
void set_distance(CDistance *distance)
int32_t get_target_dim() const 
void set_kernel(CKernel *kernel)
virtual SGMatrix< float64_t > apply_to_feature_matrix(CFeatures *features)