GClasses

GClasses::GSystemLearner Class Reference

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

#include <GSystemLearner.h>

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

List of all members.

Public Member Functions

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

Protected Member Functions

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

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 ( ) [inline, virtual]

Member Function Documentation

GDomNode* GClasses::GSystemLearner::baseDomNode ( GDom pDoc,
const char *  szClassName 
) [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.