Reinforcement Learning Toolbox 2.0
last updated:
General
Documentation
Manual
Tutorial
Class Reference
Master Thesis
Examples
Related Papers
Downloads
Links
News
mailto:webmaster
Main Page     Class Hierarchy   Compound List   File List   Compound Members   File Members

CLearnDataObject Class Reference

Interface for all objects that learn, like V-Functions or Q-Functions. More...

#include <clearndataobject.h>

Inheritance diagram for CLearnDataObject:

CParameterObject CParameters CAbstractFeatureStochasticEstimatedModel CAbstractQFunction CAbstractVFunction CContinuousStateList CFeatureRewardModel CFeatureStateRewardModel CGradientUpdateFunction CLSTDLambda CRBFCenterNetwork CRewardLogger CSamplingBasedGraph CSamplingBasedTransitionModel CStepHistory List of all members.


Public Member Functions

  CLearnDataObject ()
virtual  ~CLearnDataObject ()
virtual void  saveData (FILE *stream)=0
virtual void  loadData (FILE *stream)=0
virtual void  resetData ()=0
void  resetLearnData ()
void  setResetFile (char *restFile)
void  saveDataToFile (char *filename)
void  loadDataFromFile (char *filename)
virtual void  copy (CLearnDataObject *)


Protected Attributes

char *  resetFile

Detailed Description

Interface for all objects that learn, like V-Functions or Q-Functions.

This is just a small interface, providing general functions for all objects which mantains changeable, learned data. The interface consists of following functions, which has to be implemented by every subclass:


Constructor & Destructor Documentation

CLearnDataObject::CLearnDataObject  ) 
 
virtual CLearnDataObject::~CLearnDataObject  )  [inline, virtual]
 

Member Function Documentation

virtual void CLearnDataObject::copy CLearnDataObject  )  [inline, virtual]
 

Reimplemented in CGradientUpdateFunction, CGradientQFunction, CQFunction, CFeatureVRegressionTreeFunction, and CGradientVFunction.

virtual void CLearnDataObject::loadData FILE *  stream  )  [pure virtual]
 

Implemented in CRBFCenterNetwork, CAgentLogger, CEpisode, CEpisodeHistorySubset, CGradientUpdateFunction, CLSTDLambda, CAbstractQFunction, CGradientQFunction, CQFunction, CComposedQFunction, CFeatureRewardModel, CFeatureStateRewardModel, CRewardLogger, CContinuousStateList, CSamplingBasedTransitionModel, CSamplingBasedGraph, CAbstractFeatureStochasticEstimatedModel, CAbstractVFunction, CGradientVFunction, and CFeatureVFunction.

void CLearnDataObject::loadDataFromFile char *  filename  ) 
 
virtual void CLearnDataObject::resetData  )  [pure virtual]
 

Implemented in CRBFCenterNetwork, CAgentLogger, CContinuousActionGradientPolicy, CContinuousActionPolicyFromGradientFunction, CContinuousActionFeaturePolicy, CContinuousActionSigmoidPolicy, CContinuousTimeAndActionSigmoidVMGradientPolicy, CEpisode, CEpisodeHistorySubset, CGradientUpdateFunction, CLSTDLambda, CAbstractQFunction, CGradientQFunction, CQFunction, CComposedQFunction, CFeatureRewardModel, CFeatureStateRewardModel, CRewardLogger, CContinuousStateList, CSamplingBasedTransitionModel, CSamplingBasedGraph, CAbstractFeatureStochasticEstimatedModel, CTorchGradientFunction, CVFunctionFromGradientFunction, CQFunctionFromGradientFunction, CUnknownDataQFunction, CRegressionTreeVFunction, CRegressionTreeQFunction, CAbstractVFunction, CGradientVFunction, and CFeatureVFunction.

void CLearnDataObject::resetLearnData  ) 
 
virtual void CLearnDataObject::saveData FILE *  stream  )  [pure virtual]
 

Implemented in CRBFCenterNetwork, CAgentLogger, CEpisode, CEpisodeHistorySubset, CGradientUpdateFunction, CLSTDLambda, CAbstractQFunction, CGradientQFunction, CQFunction, CComposedQFunction, CFeatureRewardModel, CFeatureStateRewardModel, CRewardLogger, CContinuousStateList, CSamplingBasedTransitionModel, CSamplingBasedGraph, CAbstractFeatureStochasticEstimatedModel, CRegressionTreeVFunction, CAbstractVFunction, CGradientVFunction, and CFeatureVFunction.

void CLearnDataObject::saveDataToFile char *  filename  ) 
 
void CLearnDataObject::setResetFile char *  restFile  ) 
 

Member Data Documentation

char* CLearnDataObject::resetFile [protected]
 

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