SHOGUN  v1.1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
List of all members | Public Member Functions
CSortUlongString Class Reference

Detailed Description

Preprocessor SortUlongString, sorts the indivual strings in ascending order.

This is useful in conjunction with the CCommUlongStringKernel and will result in the spectrum kernel. For this to work the strings have to be mapped into a binary higher order representation first (cf. obtain_from_*() functions in CStringFeatures)

Definition at line 28 of file SortUlongString.h.

Inheritance diagram for CSortUlongString:
Inheritance graph
[legend]

Public Member Functions

 CSortUlongString ()
virtual ~CSortUlongString ()
virtual bool init (CFeatures *f)
 initialize preprocessor from features
virtual void cleanup ()
 cleanup
virtual bool load (FILE *f)
 initialize preprocessor from file
virtual bool save (FILE *f)
 save preprocessor init-data to file
virtual bool apply_to_string_features (CFeatures *f)
virtual uint64_t * apply_to_string (uint64_t *f, int32_t &len)
 apply preproc on single feature vector
virtual const char * get_name () const
virtual EPreprocessorType get_type () const
 return a type of preprocessor
- Public Member Functions inherited from CStringPreprocessor< uint64_t >
 CStringPreprocessor ()
virtual EFeatureClass get_feature_class ()
 return that we are string features (just fixed size matrices)
virtual EFeatureType get_feature_type ()
 return feature type
- Public Member Functions inherited from CPreprocessor
 CPreprocessor ()
virtual ~CPreprocessor ()
- Public Member Functions inherited from CSGObject
 CSGObject ()
 CSGObject (const CSGObject &orig)
virtual ~CSGObject ()
virtual bool is_generic (EPrimitiveType *generic) const
template<class T >
void set_generic ()
void unset_generic ()
virtual void print_serializable (const char *prefix="")
virtual bool save_serializable (CSerializableFile *file, const char *prefix="")
virtual bool load_serializable (CSerializableFile *file, const char *prefix="")
void set_global_io (SGIO *io)
SGIOget_global_io ()
void set_global_parallel (Parallel *parallel)
Parallelget_global_parallel ()
void set_global_version (Version *version)
Versionget_global_version ()
SGVector< char * > get_modelsel_names ()
char * get_modsel_param_descr (const char *param_name)
index_t get_modsel_param_index (const char *param_name)

Additional Inherited Members

- Public Attributes inherited from CSGObject
SGIOio
Parallelparallel
Versionversion
Parameterm_parameters
Parameterm_model_selection_parameters
- Protected Member Functions inherited from CSGObject
virtual void load_serializable_pre () throw (ShogunException)
virtual void load_serializable_post () throw (ShogunException)
virtual void save_serializable_pre () throw (ShogunException)
virtual void save_serializable_post () throw (ShogunException)

Constructor & Destructor Documentation

default constructor

Definition at line 19 of file SortUlongString.cpp.

~CSortUlongString ( )
virtual

destructor

Definition at line 24 of file SortUlongString.cpp.

Member Function Documentation

uint64_t * apply_to_string ( uint64_t *  f,
int32_t &  len 
)
virtual

apply preproc on single feature vector

apply preproc on single feature vector result in feature matrix

Implements CStringPreprocessor< uint64_t >.

Definition at line 83 of file SortUlongString.cpp.

bool apply_to_string_features ( CFeatures f)
virtual

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

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

Implements CStringPreprocessor< uint64_t >.

Definition at line 61 of file SortUlongString.cpp.

void cleanup ( )
virtual

cleanup

clean up allocated memory

Implements CPreprocessor.

Definition at line 38 of file SortUlongString.cpp.

virtual const char* get_name ( ) const
virtual
Returns
object name

Reimplemented from CStringPreprocessor< uint64_t >.

Definition at line 56 of file SortUlongString.h.

virtual EPreprocessorType get_type ( ) const
virtual

return a type of preprocessor

Reimplemented from CStringPreprocessor< uint64_t >.

Definition at line 59 of file SortUlongString.h.

bool init ( CFeatures f)
virtual

initialize preprocessor from features

Implements CPreprocessor.

Definition at line 29 of file SortUlongString.cpp.

bool load ( FILE *  f)
virtual

initialize preprocessor from file

Definition at line 43 of file SortUlongString.cpp.

bool save ( FILE *  f)
virtual

save preprocessor init-data to file

Definition at line 51 of file SortUlongString.cpp.


The documentation for this class was generated from the following files:

SHOGUN Machine Learning Toolbox - Documentation