CComposedQFunction Class Reference
#include
<cqfunction.h>
Inheritance diagram for CComposedQFunction:
List of all
members.
|
Public Member Functions
|
|
|
CComposedQFunction
()
|
|
virtual
|
~CComposedQFunction
()
|
|
virtual void
|
saveData (FILE
*file)
|
| |
Save weights coming from getWeights.
|
|
virtual void
|
loadData (FILE
*file)
|
| |
Load weights and set them with setWeights.
|
|
virtual void
|
printValues ()
|
|
virtual void
|
getStatistics
(CStateCollection *state,
CAction *action,
CActionSet
*actions,
CActionStatistics
*statistics)
|
| |
Returns the statistics for a given action.
|
|
virtual void
|
updateValue
(CStateCollection *state,
CAction *action, double
td, CActionData
*data=NULL)
|
| |
Interface for updating a Q-Value.
|
|
virtual void
|
setValue (CStateCollection *state,
CAction *action, double
qValue, CActionData
*data=NULL)
|
| |
Interface for setting a Q-Value.
|
|
virtual double
|
getValue (CStateCollection *state,
CAction *action,
CActionData
*data=NULL)
|
| |
Interface for getting a Q-Value.
|
|
void
|
addQFunction
(CAbstractQFunction
*qFunction)
|
|
std::list< CAbstractQFunction * >
*
|
getQFunctions
()
|
|
int
|
getNumQFunctions
()
|
|
virtual CAbstractQETraces
*
|
getStandardETraces
()
|
|
virtual void
|
getGradient
(CStateCollection *state,
CAction *action,
CActionData *data,
CFeatureList
*gradient)
|
|
virtual int
|
getNumWeights
()
|
| |
Returns the number of weights.
|
|
virtual void
|
getWeights (double
*weights)
|
| |
Function for getting all weights.
|
|
virtual void
|
setWeights (double
*weights)
|
| |
Function for setting all weights.
|
|
virtual void
|
resetData ()
|
| |
Interface for resetting the weights.
|
Protected Member Functions
|
|
virtual int
|
getWeightsOffset
(CAction
*action)
|
|
virtual void
|
updateWeights
(CFeatureList
*features)
|
| |
Interface for updating the weights.
|
Protected Attributes
|
|
std::list< CAbstractQFunction * >
*
|
qFunctions |
Constructor & Destructor Documentation
|
CComposedQFunction::CComposedQFunction
|
( |
|
) |
|
|
| virtual
CComposedQFunction::~CComposedQFunction
|
( |
|
) |
[virtual] |
|
Member Function Documentation
| int
CComposedQFunction::getNumQFunctions
|
( |
|
) |
|
|
| virtual int
CComposedQFunction::getNumWeights
|
( |
|
) |
[virtual] |
|
| virtual void
CComposedQFunction::getWeights
|
( |
double * |
weights |
) |
[virtual] |
|
| |
Function for getting all weights.
The double array is assumed to be large enough. This isn't
checked!
Implements CGradientUpdateFunction.
|
| virtual int
CComposedQFunction::getWeightsOffset
|
( |
CAction *
|
action |
) |
[protected,
virtual] |
|
| virtual void
CComposedQFunction::loadData
|
( |
FILE * |
file |
) |
[virtual] |
|
| virtual void
CComposedQFunction::printValues
|
( |
|
) |
[virtual] |
|
| virtual void
CComposedQFunction::resetData
|
( |
|
) |
[virtual] |
|
| virtual void
CComposedQFunction::saveData
|
( |
FILE * |
file |
) |
[virtual] |
|
| virtual void
CComposedQFunction::setWeights
|
( |
double * |
weights |
) |
[virtual] |
|
| |
Function for setting all weights.
The double array is assumed to be large enough. This isn't
checked!
Implements CGradientUpdateFunction.
|
| virtual void
CComposedQFunction::updateWeights
|
( |
CFeatureList *
|
features |
) |
[protected,
virtual] |
|
Member Data Documentation
The documentation for this class was generated from the following
file:
|