SHOGUN  6.0.0
SortUlongString.h
Go to the documentation of this file.
1 /*
2  * This program is free software; you can redistribute it and/or modify
3  * it under the terms of the GNU General Public License as published by
4  * the Free Software Foundation; either version 3 of the License, or
5  * (at your option) any later version.
6  *
7  * Written (W) 1999-2009 Soeren Sonnenburg
8  * Copyright (C) 1999-2009 Fraunhofer Institute FIRST and Max-Planck-Society
9  */
10 
11 #ifndef _CSORTULONGSTRING__H__
12 #define _CSORTULONGSTRING__H__
13 
14 #include <shogun/lib/config.h>
15 
18 #include <shogun/lib/common.h>
19 
20 namespace shogun
21 {
29 class CSortUlongString : public CStringPreprocessor<uint64_t>
30 {
31 public:
34 
36  virtual ~CSortUlongString();
37 
39  virtual bool init(CFeatures* f);
41  virtual void cleanup();
43  virtual bool load(FILE* f);
45  virtual bool save(FILE* f);
46 
50  virtual bool apply_to_string_features(CFeatures* f);
51 
54  virtual uint64_t* apply_to_string(uint64_t* f, int32_t &len);
55 
57  virtual const char* get_name() const { return "SortUlongString"; }
58 
60  virtual EPreprocessorType get_type() const { return P_SORTULONGSTRING; }
61 };
62 }
63 #endif
EPreprocessorType
Definition: Preprocessor.h:32
virtual bool apply_to_string_features(CFeatures *f)
virtual bool init(CFeatures *f)
initialize preprocessor from features
Preprocessor SortUlongString, sorts the indivual strings in ascending order.
virtual uint64_t * apply_to_string(uint64_t *f, int32_t &len)
apply preproc on single feature vector
virtual bool save(FILE *f)
save preprocessor init-data to file
virtual EPreprocessorType get_type() const
return a type of preprocessor
virtual bool load(FILE *f)
initialize preprocessor from file
Template class StringPreprocessor, base class for preprocessors (cf. CPreprocessor) that apply to CSt...
virtual void cleanup()
cleanup
all of classes and functions are contained in the shogun namespace
Definition: class_list.h:18
The class Features is the base class of all feature objects.
Definition: Features.h:68
virtual const char * get_name() const

SHOGUN Machine Learning Toolbox - Documentation