Rapid-Mix API  v2.2.0
A simple library for machine learning & signal processing
xmmTool< SingleClassModel, Model > Class Template Reference

#include <rapidXMM.h>

Inheritance diagram for xmmTool< SingleClassModel, Model >:
Inheritance graph
Collaboration diagram for xmmTool< SingleClassModel, Model >:
Collaboration graph

Public Member Functions

virtual ~xmmTool ()
 
virtual bool train (const rapidmix::trainingData &newTrainingData)
 
virtual bool reset ()
 
virtual std::string getJSON ()
 
virtual void writeJSON (const std::string &filepath)
 
virtual bool putJSON (const std::string &jsonMessage)
 
virtual bool readJSON (const std::string &filepath)
 

Protected Member Functions

 xmmTool (bool bimodal)
 
virtual void preProcess (const std::vector< double > &inputVector)
 
Json::Value toJSON ()
 
bool fromJSON (Json::Value &jm)
 

Protected Attributes

Model model
 
xmm::TrainingSet set
 

Constructor & Destructor Documentation

§ xmmTool()

template<class SingleClassModel, class Model>
xmmTool< SingleClassModel, Model >::xmmTool ( bool  bimodal)
inlineprotected

§ ~xmmTool()

template<class SingleClassModel, class Model>
virtual xmmTool< SingleClassModel, Model >::~xmmTool ( )
inlinevirtual

Member Function Documentation

§ fromJSON()

template<class SingleClassModel , class Model >
bool xmmTool< SingleClassModel, Model >::fromJSON ( Json::Value &  jm)
protected

§ getJSON()

template<class SingleClassModel , class Model >
std::string xmmTool< SingleClassModel, Model >::getJSON ( )
virtual

Get a JSON representation of the model in the form of a styled string

§ preProcess()

template<class SingleClassModel, class Model>
virtual void xmmTool< SingleClassModel, Model >::preProcess ( const std::vector< double > &  inputVector)
inlineprotectedvirtual

§ putJSON()

template<class SingleClassModel , class Model >
bool xmmTool< SingleClassModel, Model >::putJSON ( const std::string &  jsonMessage)
virtual

configure empty model with string. See getJSON()

§ readJSON()

template<class SingleClassModel , class Model >
bool xmmTool< SingleClassModel, Model >::readJSON ( const std::string &  filepath)
virtual

read a JSON file at file path and build a modelSet from it

§ reset()

template<class SingleClassModel, class Model>
virtual bool xmmTool< SingleClassModel, Model >::reset ( )
inlinevirtual

§ toJSON()

template<class SingleClassModel , class Model >
Json::Value xmmTool< SingleClassModel, Model >::toJSON ( )
protected

§ train()

template<class SingleClassModel , class Model >
bool xmmTool< SingleClassModel, Model >::train ( const rapidmix::trainingData newTrainingData)
virtual

§ writeJSON()

template<class SingleClassModel , class Model >
void xmmTool< SingleClassModel, Model >::writeJSON ( const std::string &  filepath)
virtual

Write a JSON model description to specified file path

Member Data Documentation

§ model

template<class SingleClassModel, class Model>
Model xmmTool< SingleClassModel, Model >::model
protected

§ set

template<class SingleClassModel, class Model>
xmm::TrainingSet xmmTool< SingleClassModel, Model >::set
protected

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