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

CQFunctionFromGradientFunction Class Reference

#include <ctorchvfunction.h>

Inheritance diagram for CQFunctionFromGradientFunction:

CContinuousActionQFunction CStateObject CGradientQFunction CAbstractQFunction CGradientUpdateFunction CActionObject CLearnDataObject CParameterObject CLearnDataObject CParameterObject CParameters CParameterObject CParameters CParameters List of all members.


Public Member Functions

  CQFunctionFromGradientFunction (CContinuousAction *contAction, CGradientFunction *torchGradientFunction, CActionSet *actions, CStateProperties *properties)
virtual  ~CQFunctionFromGradientFunction ()
virtual void  getBestContinuousAction (CStateCollection *state, CContinuousActionData *actionData)
virtual void  updateCAValue (CStateCollection *state, CContinuousActionData *data, double td)
virtual void  setCAValue (CStateCollection *state, CContinuousActionData *data, double qValue)
virtual double  getCAValue (CStateCollection *state, CContinuousActionData *data)
virtual void  getCAGradient (CStateCollection *state, CContinuousActionData *data, CFeatureList *gradient)
virtual int  getNumWeights ()
  Returns the number of weights.

virtual void  getWeights (double *parameters)
  Function for getting all weights.

virtual void  setWeights (double *parameters)
  Function for setting all weights.

virtual void  resetData ()
  Interface for resetting the weights.



Protected Member Functions

void  getInputSequence (ColumnVector *input, CState *state, CContinuousActionData *data)
virtual void  updateWeights (CFeatureList *gradientFeatures)
  Interface for updating the weights.



Protected Attributes

CGradientFunction gradientFunction
ColumnVector *  input
ColumnVector *  outputError
CActionSet staticActions

Constructor & Destructor Documentation

CQFunctionFromGradientFunction::CQFunctionFromGradientFunction CContinuousAction contAction,
CGradientFunction torchGradientFunction,
CActionSet actions,
CStateProperties properties
 
virtual CQFunctionFromGradientFunction::~CQFunctionFromGradientFunction  )  [virtual]
 

Member Function Documentation

virtual void CQFunctionFromGradientFunction::getBestContinuousAction CStateCollection state,
CContinuousActionData actionData
[virtual]
 

Implements CContinuousActionQFunction.

virtual void CQFunctionFromGradientFunction::getCAGradient CStateCollection state,
CContinuousActionData data,
CFeatureList gradient
[virtual]
 

Reimplemented from CContinuousActionQFunction.

virtual double CQFunctionFromGradientFunction::getCAValue CStateCollection state,
CContinuousActionData data
[virtual]
 

Implements CContinuousActionQFunction.

void CQFunctionFromGradientFunction::getInputSequence ColumnVector *  input,
CState state,
CContinuousActionData data
[protected]
 
virtual int CQFunctionFromGradientFunction::getNumWeights  )  [virtual]
 

Returns the number of weights.

Reimplemented from CContinuousActionQFunction.

virtual void CQFunctionFromGradientFunction::getWeights double *  parameters  )  [virtual]
 

Function for getting all weights.

The double array is assumed to be large enough. This isn't checked!

Reimplemented from CContinuousActionQFunction.

virtual void CQFunctionFromGradientFunction::resetData  )  [virtual]
 

Interface for resetting the weights.

Reimplemented from CGradientQFunction.

virtual void CQFunctionFromGradientFunction::setCAValue CStateCollection state,
CContinuousActionData data,
double  qValue
[virtual]
 

Reimplemented from CContinuousActionQFunction.

virtual void CQFunctionFromGradientFunction::setWeights double *  parameters  )  [virtual]
 

Function for setting all weights.

The double array is assumed to be large enough. This isn't checked!

Reimplemented from CContinuousActionQFunction.

virtual void CQFunctionFromGradientFunction::updateCAValue CStateCollection state,
CContinuousActionData data,
double  td
[virtual]
 

Reimplemented from CContinuousActionQFunction.

virtual void CQFunctionFromGradientFunction::updateWeights CFeatureList gradientFeatures  )  [protected, virtual]
 

Interface for updating the weights.

Implements CGradientUpdateFunction.


Member Data Documentation

CGradientFunction* CQFunctionFromGradientFunction::gradientFunction [protected]
 
ColumnVector* CQFunctionFromGradientFunction::input [protected]
 
ColumnVector* CQFunctionFromGradientFunction::outputError [protected]
 
CActionSet* CQFunctionFromGradientFunction::staticActions [protected]
 

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