Public Member Functions

CSimplePreprocessor< ST > Class Template Reference


Detailed Description

template<class ST>
class shogun::CSimplePreprocessor< ST >

Template class SimplePreprocessor, base class for preprocessors (cf. CPreprocessor) that apply to CSimpleFeatures (i.e. rectangular dense matrices).

Two new functions apply_to_feature_vector() and apply_to_feature_matrix() are defined in this interface that need to be implemented in each particular preprocessor operating on CSimpleFeatures. For examples see e.g. CLogPlusOne or CPCACut.

Definition at line 31 of file SimplePreprocessor.h.

Inheritance diagram for CSimplePreprocessor< ST >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 CSimplePreprocessor ()
virtual SGMatrix< ST > apply_to_feature_matrix (CFeatures *features)=0
virtual SGVector< ST > apply_to_feature_vector (SGVector< ST > vector)=0
virtual EFeatureClass get_feature_class ()
 return that we are simple features (just fixed size matrices)
virtual EFeatureType get_feature_type ()
 return feature type
virtual EPreprocessorType get_type () const
 return a type of preprocessor
template<>
EFeatureType get_feature_type ()
template<>
EFeatureType get_feature_type ()
template<>
EFeatureType get_feature_type ()
template<>
EFeatureType get_feature_type ()
template<>
EFeatureType get_feature_type ()
template<>
EFeatureType get_feature_type ()
template<>
EFeatureType get_feature_type ()
template<>
EFeatureType get_feature_type ()
template<>
EFeatureType get_feature_type ()
template<>
EFeatureType get_feature_type ()
template<>
EFeatureType get_feature_type ()
template<>
EFeatureType get_feature_type ()
template<>
EFeatureType get_feature_type ()

Constructor & Destructor Documentation

constructor

Definition at line 6 of file SimplePreprocessor.cpp.


Member Function Documentation

virtual SGMatrix<ST> apply_to_feature_matrix ( CFeatures features  )  [pure virtual]

apply preproc on feature matrix result in feature matrix return pointer to feature_matrix, i.e. f->get_feature_matrix();

Implemented in CDimensionReductionPreprocessor, CKernelPCA, CLogPlusOne, CNormOne, CPCA, CPruneVarSubMean, and CRandomFourierGaussPreproc.

virtual SGVector<ST> apply_to_feature_vector ( SGVector< ST >  vector  )  [pure virtual]

apply preproc on single feature vector result in feature matrix

Implemented in CDimensionReductionPreprocessor, CKernelPCA, CLogPlusOne, CNormOne, CPCA, CPruneVarSubMean, and CRandomFourierGaussPreproc.

EFeatureClass get_feature_class (  )  [virtual]

return that we are simple features (just fixed size matrices)

Implements CPreprocessor.

Reimplemented in CRandomFourierGaussPreproc.

Definition at line 77 of file SimplePreprocessor.cpp.

EFeatureType get_feature_type (  )  [virtual]
Returns:
type of objects preprocessor can deal with

Implements CPreprocessor.

Definition at line 61 of file SimplePreprocessor.cpp.

EFeatureType get_feature_type (  )  [virtual]
Returns:
type of objects preprocessor can deal with

Implements CPreprocessor.

Definition at line 55 of file SimplePreprocessor.cpp.

EFeatureType get_feature_type (  )  [virtual]
Returns:
type of objects preprocessor can deal with

Implements CPreprocessor.

Definition at line 50 of file SimplePreprocessor.cpp.

EFeatureType get_feature_type (  )  [virtual]
Returns:
type of objects preprocessor can deal with

Implements CPreprocessor.

Definition at line 45 of file SimplePreprocessor.cpp.

EFeatureType get_feature_type (  )  [virtual]
Returns:
type of objects preprocessor can deal with

Implements CPreprocessor.

Definition at line 40 of file SimplePreprocessor.cpp.

EFeatureType get_feature_type (  )  [virtual]
Returns:
type of objects preprocessor can deal with

Implements CPreprocessor.

Definition at line 35 of file SimplePreprocessor.cpp.

EFeatureType get_feature_type (  )  [virtual]
Returns:
type of objects preprocessor can deal with

Implements CPreprocessor.

Definition at line 71 of file SimplePreprocessor.cpp.

EFeatureType get_feature_type (  )  [virtual]
Returns:
type of objects preprocessor can deal with

Implements CPreprocessor.

Definition at line 25 of file SimplePreprocessor.cpp.

virtual EFeatureType get_feature_type (  )  [virtual]

return feature type

Implements CPreprocessor.

Reimplemented in CRandomFourierGaussPreproc.

EFeatureType get_feature_type (  )  [virtual]
Returns:
type of objects preprocessor can deal with

Implements CPreprocessor.

Definition at line 15 of file SimplePreprocessor.cpp.

EFeatureType get_feature_type (  )  [virtual]
Returns:
type of objects preprocessor can deal with

Implements CPreprocessor.

Definition at line 10 of file SimplePreprocessor.cpp.

EFeatureType get_feature_type (  )  [virtual]
Returns:
type of objects preprocessor can deal with

Implements CPreprocessor.

Definition at line 30 of file SimplePreprocessor.cpp.

EFeatureType get_feature_type (  )  [virtual]
Returns:
type of objects preprocessor can deal with

Implements CPreprocessor.

Definition at line 20 of file SimplePreprocessor.cpp.

EFeatureType get_feature_type (  )  [virtual]
Returns:
type of objects preprocessor can deal with

Implements CPreprocessor.

Definition at line 66 of file SimplePreprocessor.cpp.

EPreprocessorType get_type (  )  const [virtual]

return a type of preprocessor

Implements CPreprocessor.

Reimplemented in CDimensionReductionPreprocessor, CKernelPCA, CLogPlusOne, CNormOne, CPCA, CPruneVarSubMean, and CRandomFourierGaussPreproc.

Definition at line 83 of file SimplePreprocessor.cpp.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

SHOGUN Machine Learning Toolbox - Documentation