CQFunctionFromGradientFunction Class Reference
#include <ctorchvfunction.h>
Inheritance diagram for CQFunctionFromGradientFunction:
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
| virtual
CQFunctionFromGradientFunction::~CQFunctionFromGradientFunction
|
( |
|
) |
[virtual] |
|
Member Function Documentation
| void
CQFunctionFromGradientFunction::getInputSequence
|
( |
ColumnVector
*
|
input,
|
|
|
CState *
|
state,
|
|
|
CContinuousActionData
*
|
data |
|
) |
[protected] |
|
| virtual int
CQFunctionFromGradientFunction::getNumWeights
|
( |
|
) |
[virtual] |
|
| 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] |
|
| 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::updateWeights
|
( |
CFeatureList *
|
gradientFeatures |
) |
[protected,
virtual] |
|
Member Data Documentation
The documentation for this class was generated from the following
file:
|