Main Page · Modules · All Classes · Class Hierarchy
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
MAClassifierSamples Class Reference

Collected data with portable storage functions. More...

#include <MAClassifierSamples.hpp>

Public Member Functions

 MAClassifierSamples ()
 Class constructor.
 
const MC::FloatTable & GetFeatureVectors () const
 Get all feature vectors. More...
 
const MC::FloatList & GetLabels () const
 Get all labels. More...
 
void AddSample (const MC::FloatList &feature_vector, float label)
 Add a sample. More...
 
void AddSamples (const MC::FloatTable &feature_vectors, const MC::FloatList &labels)
 Add more samples. More...
 
void RemoveSample (unsigned int index)
 Remove a sample. More...
 
MCBinaryDataEncode () const
 Encode into binary data. More...
 
bool SaveToFile (const std::string &file_name) const
 Save data to a file. More...
 

Static Public Member Functions

static MAClassifierSamplesDecode (const MCBinaryData &data)
 Decode from binary data. More...
 
static MAClassifierSamplesLoadFromFile (const std::string &file_name)
 Load data from a file. More...
 

Protected Attributes

MC::FloatTable FeatureVectors
 Feature vectors.
 
MC::FloatList Labels
 Labels.
 

Detailed Description

Collected data with portable storage functions.

Definition at line 47 of file MAClassifierSamples.hpp.

Member Function Documentation

void MAClassifierSamples::AddSample ( const MC::FloatList &  feature_vector,
float  label 
)

Add a sample.

Parameters
feature_vectorFeature vector
labelLabel

Definition at line 46 of file MAClassifierSamples.cpp.

void MAClassifierSamples::AddSamples ( const MC::FloatTable &  feature_vectors,
const MC::FloatList &  labels 
)

Add more samples.

Parameters
feature_vectorsFeature vectors
labelsLabels

Definition at line 64 of file MAClassifierSamples.cpp.

MAClassifierSamples * MAClassifierSamples::Decode ( const MCBinaryData data)
static

Decode from binary data.

Parameters
dataData
Returns
Classifier samples if the decoding succeeded otherwise NULL.

Definition at line 120 of file MAClassifierSamples.cpp.

MCBinaryData * MAClassifierSamples::Encode ( ) const

Encode into binary data.

Returns
Encoded data.

Definition at line 99 of file MAClassifierSamples.cpp.

const MC::FloatTable & MAClassifierSamples::GetFeatureVectors ( ) const

Get all feature vectors.

Returns
Reference to all feature vectors.

Definition at line 34 of file MAClassifierSamples.cpp.

const MC::FloatList & MAClassifierSamples::GetLabels ( ) const

Get all labels.

Returns
Reference to all labels.

Definition at line 40 of file MAClassifierSamples.cpp.

MAClassifierSamples * MAClassifierSamples::LoadFromFile ( const std::string &  file_name)
static

Load data from a file.

Parameters
file_nameFile name
Returns
True if the data was loaded successfully otherwise false.

Definition at line 147 of file MAClassifierSamples.cpp.

void MAClassifierSamples::RemoveSample ( unsigned int  index)

Remove a sample.

Parameters
indexSample index

Definition at line 87 of file MAClassifierSamples.cpp.

bool MAClassifierSamples::SaveToFile ( const std::string &  file_name) const

Save data to a file.

Parameters
file_nameFile name
Returns
True if the data was saved successfully otherwise false.

Definition at line 159 of file MAClassifierSamples.cpp.


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