CContinuousTimeAndActionSigmoidVMGradientPolicy Class
Reference
#include <ccontinuoustime.h>
Inheritance diagram for
CContinuousTimeAndActionSigmoidVMGradientPolicy:
List of all members.
|
Public Member Functions
|
|
|
CContinuousTimeAndActionSigmoidVMGradientPolicy (CContinuousAction *action,
CGradientVFunction
*gradVFunction, CVFunctionInputDerivationCalculator
*vfunction, CTransitionFunction
*
model, std::list< CStateModifier * >
*modifiers)
|
|
virtual
|
~CContinuousTimeAndActionSigmoidVMGradientPolicy ()
|
|
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
|
getGradient (CStateCollection *inputState,
int outputDimension, CFeatureList
*gradientFeatures)
|
|
virtual void
|
resetData ()
|
| |
Interface for resetting the weights.
|
|
virtual void
|
getNextContinuousAction (CStateCollection *state,
CContinuousActionData
*contAction)
|
|
void
|
setC (int index, double value)
|
|
double
|
getC (int index)
|
|
ColumnVector *
|
getC ()
|
|
virtual void
|
getNoise (CStateCollection *state,
CContinuousActionData
*action, CContinuousActionData
*noise)
|
Protected Member Functions
|
|
virtual void
|
updateWeights (CFeatureList *dParams)
|
| |
Interface for updating the weights.
|
|
void
|
getActionValues (ColumnVector *
actionValues, ColumnVector *noise)
|
|
virtual void
|
getGradientActionValues (ColumnVector *, ColumnVector
*)
|
Protected Attributes
|
|
CGradientVFunction
*
|
vFunction |
|
CStateCollectionImpl
*
|
derivationState |
|
CFeatureList
*
|
gradient1 |
|
CFeatureList
*
|
gradient2 |
|
CVFunctionInputDerivationCalculator
*
|
dVFunction |
|
CTransitionFunction
*
|
model |
|
ColumnVector *
|
actionValues |
|
ColumnVector *
|
derivationX |
|
Matrix *
|
derivationU |
|
ColumnVector *
|
c |
Constructor & Destructor Documentation
| virtual
CContinuousTimeAndActionSigmoidVMGradientPolicy::~CContinuousTimeAndActionSigmoidVMGradientPolicy
|
( |
|
) |
[virtual] |
|
Member Function Documentation
| void
CContinuousTimeAndActionSigmoidVMGradientPolicy::getActionValues
|
( |
ColumnVector
*
|
actionValues,
|
|
|
ColumnVector * |
noise |
|
) |
[protected] |
|
| ColumnVector*
CContinuousTimeAndActionSigmoidVMGradientPolicy::getC
|
( |
|
) |
[inline] |
|
| double
CContinuousTimeAndActionSigmoidVMGradientPolicy::getC
|
( |
int |
index |
) |
|
|
| virtual void
CContinuousTimeAndActionSigmoidVMGradientPolicy::getGradient
|
( |
CStateCollection *
|
inputState,
|
|
|
int |
outputDimension,
|
|
|
CFeatureList *
|
gradientFeatures |
|
) |
[virtual] |
|
| virtual void
CContinuousTimeAndActionSigmoidVMGradientPolicy::getGradientActionValues
|
( |
ColumnVector
*
|
, |
|
|
ColumnVector * |
|
|
) |
[inline, protected,
virtual] |
|
| virtual int
CContinuousTimeAndActionSigmoidVMGradientPolicy::getNumWeights
|
( |
|
) |
[virtual] |
|
| virtual void
CContinuousTimeAndActionSigmoidVMGradientPolicy::getWeights
|
( |
double * |
parameters |
) |
[virtual] |
|
| virtual void
CContinuousTimeAndActionSigmoidVMGradientPolicy::resetData
|
( |
|
) |
[virtual] |
|
| void
CContinuousTimeAndActionSigmoidVMGradientPolicy::setC
|
( |
int |
index,
|
|
|
double |
value |
|
) |
|
|
| virtual void
CContinuousTimeAndActionSigmoidVMGradientPolicy::setWeights
|
( |
double * |
parameters |
) |
[virtual] |
|
| virtual void
CContinuousTimeAndActionSigmoidVMGradientPolicy::updateWeights
|
( |
CFeatureList *
|
dParams |
) |
[protected,
virtual] |
|
Member Data Documentation
The documentation for this class was generated from the following
file:
|