Public Member Functions | Protected Attributes

CStreamingFileFromSimpleFeatures< T > Class Template Reference


Detailed Description

template<class T>
class shogun::CStreamingFileFromSimpleFeatures< T >

Class CStreamingFileFromSimpleFeatures is a derived class of CStreamingFile which creates an input source for the online framework from a CSimpleFeatures object.

This kind of input is seekable, and hence can be used for making multiple passes over data.

It is useful for testing/comparison purposes.

Definition at line 27 of file StreamingFileFromSimpleFeatures.h.

Inheritance diagram for CStreamingFileFromSimpleFeatures< T >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 CStreamingFileFromSimpleFeatures ()
 CStreamingFileFromSimpleFeatures (CSimpleFeatures< T > *feat)
 CStreamingFileFromSimpleFeatures (CSimpleFeatures< T > *feat, float64_t *lab)
virtual ~CStreamingFileFromSimpleFeatures ()
virtual void get_vector (T *&vec, int32_t &len)
virtual void get_vector_and_label (T *&vec, int32_t &len, float64_t &label)
void reset_stream ()
virtual const char * get_name () const

Protected Attributes

CSimpleFeatures< T > * features
 SimpleFeatures object.
int32_t vector_num
 Index of vector to be returned from the feature matrix.

Constructor & Destructor Documentation

Default constructor

Definition at line 110 of file StreamingFileFromSimpleFeatures.h.

Constructor taking a SimpleFeatures object as arg

Parameters:
feat SimpleFeatures object

Definition at line 117 of file StreamingFileFromSimpleFeatures.h.

Constructor taking a SimpleFeatures object as arg

Parameters:
feat SimpleFeatures object
lab Labels as float64_t*

Definition at line 127 of file StreamingFileFromSimpleFeatures.h.

Destructor

Definition at line 139 of file StreamingFileFromSimpleFeatures.h.


Member Function Documentation

virtual const char* get_name ( void   )  const [virtual]
Returns:
object name

Reimplemented from CStreamingFileFromFeatures.

Definition at line 87 of file StreamingFileFromSimpleFeatures.h.

void get_vector ( T *&  vec,
int32_t &  len 
) [virtual]

This function will be called for reading vectors from the corresponding SimpleFeatures object. It is specialized depending on class type T.

Parameters:
vec vector
len length of vector

Definition at line 153 of file StreamingFileFromSimpleFeatures.h.

void get_vector_and_label ( T *&  vec,
int32_t &  len,
float64_t label 
) [virtual]

This function will be called for reading vectors and labels from the corresponding SimpleFeatures object. It is specialized depending on class type T.

Parameters:
vec vector
len length of vector
label label

Definition at line 174 of file StreamingFileFromSimpleFeatures.h.

void reset_stream (  )  [virtual]

Reset the stream so the next example returned is the first example in the SimpleFeatures object.

Reimplemented from CStreamingFile.

Definition at line 81 of file StreamingFileFromSimpleFeatures.h.


Member Data Documentation

CSimpleFeatures<T>* features [protected]

SimpleFeatures object.

Reimplemented from CStreamingFileFromFeatures.

Definition at line 102 of file StreamingFileFromSimpleFeatures.h.

int32_t vector_num [protected]

Index of vector to be returned from the feature matrix.

Definition at line 105 of file StreamingFileFromSimpleFeatures.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