Public Member Functions

CSparsePreProc< ST > Class Template Reference

Detailed Description

template<class ST>
class shogun::CSparsePreProc< ST >

Template class SparsePreProc, base class for preprocessors (cf. CPreProc) that apply to CSparseFeatures.

Two new functions apply_to_sparse_feature_vector() and apply_to_sparse_feature_matrix() are defined in this interface that need to be implemented in each particular preprocessor operating on CSparseFeatures.

Definition at line 33 of file SparsePreProc.h.

Inheritance diagram for CSparsePreProc< ST >:
Inheritance graph

List of all members.

Public Member Functions

 CSparsePreProc (const char *name, const char *id)
virtual TSparse< ST > * apply_to_sparse_feature_matrix (CSparseFeatures< ST > *f)=0
virtual TSparse< ST > * apply_to_sparse_feature_vector (TSparse< ST > *f, int32_t &len)=0
virtual EFeatureClass get_feature_class ()
 return that we are simple minded features (just fixed size matrices)

Constructor & Destructor Documentation

CSparsePreProc ( const char *  name,
const char *  id 


name sparse preprocessor's name
id sparse preprocessor's id

Definition at line 41 of file SparsePreProc.h.

Member Function Documentation

virtual TSparse<ST>* apply_to_sparse_feature_matrix ( CSparseFeatures< ST > *  f  )  [pure virtual]

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

virtual TSparse<ST>* apply_to_sparse_feature_vector ( TSparse< ST > *  f,
int32_t &  len 
) [pure virtual]

apply preproc on single feature vector result in feature matrix

virtual EFeatureClass get_feature_class (  )  [virtual]

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

Implements CPreProc.

Definition at line 55 of file SparsePreProc.h.

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

SHOGUN Machine Learning Toolbox - Documentation