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

CGradientQFunction Class Reference

#include <cqfunction.h>

Inheritance diagram for CGradientQFunction:

CAbstractQFunction CGradientUpdateFunction CActionObject CLearnDataObject CParameterObject CLearnDataObject CParameterObject CParameters CParameterObject CParameters CParameters CComposedQFunction CContinuousActionQFunction CQFunction CCALinearFAQFunction CQFunctionFromGradientFunction CRegressionTreeQFunction CFeatureQFunction List of all members.


Public Member Functions

  CGradientQFunction (CActionSet *actions)
virtual  ~CGradientQFunction ()
virtual int  getWeightsOffset (CAction *)
virtual void  getGradient (CStateCollection *state, CAction *action, CActionData *data, CFeatureList *gradient)=0
virtual void  updateValue (CStateCollection *state, CAction *action, double td, CActionData *data=NULL)
  Interface for updating a Q-Value.

virtual void  resetData ()
  Interface for resetting the weights.

virtual void  loadData (FILE *stream)
  Load weights and set them with setWeights.

virtual void  saveData (FILE *stream)
  Save weights coming from getWeights.

virtual CAbstractQETraces getStandardETraces ()
virtual void  copy (CLearnDataObject *qFunction)


Protected Attributes

CFeatureList localGradientQFunctionFeatures

Constructor & Destructor Documentation

CGradientQFunction::CGradientQFunction CActionSet actions  ) 
 
virtual CGradientQFunction::~CGradientQFunction  )  [virtual]
 

Member Function Documentation

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

Reimplemented from CGradientUpdateFunction.

Reimplemented in CQFunction.

virtual void CGradientQFunction::getGradient CStateCollection state,
CAction action,
CActionData data,
CFeatureList gradient
[pure virtual]
 

Implemented in CContinuousActionQFunction, CQFunction, and CComposedQFunction.

virtual CAbstractQETraces* CGradientQFunction::getStandardETraces  )  [virtual]
 

Reimplemented from CAbstractQFunction.

Reimplemented in CCALinearFAQFunction, CQFunction, and CComposedQFunction.

virtual int CGradientQFunction::getWeightsOffset CAction  )  [inline, virtual]
 

Reimplemented in CCALinearFAQFunction, CQFunction, and CComposedQFunction.

virtual void CGradientQFunction::loadData FILE *  stream  )  [inline, virtual]
 

Load weights and set them with setWeights.

Reimplemented from CGradientUpdateFunction.

Reimplemented in CQFunction, and CComposedQFunction.

virtual void CGradientQFunction::resetData  )  [inline, virtual]
 

Interface for resetting the weights.

Implements CGradientUpdateFunction.

Reimplemented in CQFunction, CComposedQFunction, CQFunctionFromGradientFunction, and CRegressionTreeQFunction.

virtual void CGradientQFunction::saveData FILE *  stream  )  [inline, virtual]
 

Save weights coming from getWeights.

Reimplemented from CGradientUpdateFunction.

Reimplemented in CQFunction, and CComposedQFunction.

virtual void CGradientQFunction::updateValue CStateCollection state,
CAction action,
double  td,
CActionData data = NULL
[virtual]
 

Interface for updating a Q-Value.

Reimplemented from CAbstractQFunction.

Reimplemented in CContinuousActionQFunction, CQFunction, and CComposedQFunction.


Member Data Documentation

CFeatureList* CGradientQFunction::localGradientQFunctionFeatures [protected]
 

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