CExtendedActionTransitionFunction Class Reference
#include <ctransitionfunction.h>
Inheritance diagram for CExtendedActionTransitionFunction:
List
of all members.
|
Public Member Functions
|
|
|
CExtendedActionTransitionFunction
(CActionSet
*actions,
CTransitionFunction
*model, std::list< CStateModifier * >
*modifiers, CRewardFunction *rewardFunction=NULL)
|
|
|
~CExtendedActionTransitionFunction
()
|
|
virtual void
|
transitionFunction
(CState *oldstate,
CAction *action,
CState *newState,
CActionData
*data=NULL)
|
|
virtual double
|
transitionFunctionAndReward
(CState *oldState,
CAction *action,
CState *newState,
CActionData *data,
CRewardFunction
*reward, double gamma)
|
|
virtual void
|
getDerivationU
(CState *oldstate, Matrix
*derivation)
|
|
virtual bool
|
isResetState
(CState *state)
|
|
virtual bool
|
isFailedState
(CState *state)
|
|
virtual void
|
getResetState
(CState
*resetState)
|
|
virtual void
|
setResetType
(int resetType)
|
|
virtual double
|
getReward
(CStateCollection *oldState,
CAction *action,
CStateCollection
*newState)
|
| |
Virtual function for calculating the reward.
|
Protected Attributes
|
|
CTransitionFunction
*
|
dynModel |
|
CStateCollectionImpl
*
|
intermediateState |
|
CStateCollectionImpl
*
|
nextState |
|
CActionDataSet
*
|
actionDataSet |
|
CRewardFunction
*
|
rewardFunction |
|
double
|
lastReward |
Constructor & Destructor Documentation
|
CExtendedActionTransitionFunction::~CExtendedActionTransitionFunction
|
( |
|
) |
|
|
Member Function Documentation
| virtual void
CExtendedActionTransitionFunction::getDerivationU
|
( |
CState *
|
oldstate,
|
|
|
Matrix * |
derivation |
|
) |
[virtual] |
|
| virtual void
CExtendedActionTransitionFunction::getResetState
|
( |
CState *
|
resetState |
) |
[virtual] |
|
| virtual bool
CExtendedActionTransitionFunction::isFailedState
|
( |
CState *
|
state |
) |
[virtual] |
|
| virtual bool
CExtendedActionTransitionFunction::isResetState
|
( |
CState *
|
state |
) |
[virtual] |
|
| virtual void
CExtendedActionTransitionFunction::setResetType
|
( |
int |
resetType |
) |
[virtual] |
|
| virtual void
CExtendedActionTransitionFunction::transitionFunction
|
( |
CState *
|
oldstate,
|
|
|
CAction *
|
action,
|
|
|
CState *
|
newState,
|
|
|
CActionData *
|
data =
NULL |
|
) |
[virtual] |
|
Member Data Documentation
The documentation for this class was generated from the following
file:
|