GClasses
GClasses::GSystemLearner Class Referenceabstract

This is the base class for algorithms that learn to model dynamical systems. More...

#include <GSystemLearner.h>

Inheritance diagram for GClasses::GSystemLearner:
GClasses::GRecurrentModel GClasses::MyRecurrentModel

Public Member Functions

 GSystemLearner ()
 
 GSystemLearner (GDomNode *pNode)
 
virtual ~GSystemLearner ()
 
virtual void calibrate (const double *pObs)=0
 Calibrate the context based on some actual observations. More...
 
virtual void doAction (const double *pAction)=0
 Simulates performing the specified action. More...
 
virtual void predict (double *pObs)=0
 Predict the current observations for the current context. More...
 

Protected Member Functions

GDomNodebaseDomNode (GDom *pDoc, const char *szClassName) const
 Child classes should use this in their implementation of serialize. More...
 

Detailed Description

This is the base class for algorithms that learn to model dynamical systems.

Constructor & Destructor Documentation

GClasses::GSystemLearner::GSystemLearner ( )
inline
GClasses::GSystemLearner::GSystemLearner ( GDomNode pNode)
inline
virtual GClasses::GSystemLearner::~GSystemLearner ( )
inlinevirtual

Member Function Documentation

GDomNode* GClasses::GSystemLearner::baseDomNode ( GDom pDoc,
const char *  szClassName 
) const
protected

Child classes should use this in their implementation of serialize.

virtual void GClasses::GSystemLearner::calibrate ( const double *  pObs)
pure virtual

Calibrate the context based on some actual observations.

Implemented in GClasses::GRecurrentModel.

virtual void GClasses::GSystemLearner::doAction ( const double *  pAction)
pure virtual

Simulates performing the specified action.

Implemented in GClasses::GRecurrentModel.

virtual void GClasses::GSystemLearner::predict ( double *  pObs)
pure virtual

Predict the current observations for the current context.

Implemented in GClasses::GRecurrentModel.