CPolicySameStateEvaluator Class Reference
#include
<cevaluator.h>
Inheritance diagram for CPolicySameStateEvaluator:
List of all
members.
|
Public Member Functions
|
|
|
CPolicySameStateEvaluator
(CAgent *agent, CRewardFunction
*rewardFunction, CTransitionFunctionEnvironment
*environment,
CStateList
*startStates, int
nStepsPerEpisode)
|
|
|
CPolicySameStateEvaluator
(CAgent *agent, CRewardFunction
*rewardFunction, CTransitionFunctionEnvironment
*environment, int
numStartStates, int nStepsPerEpisode)
|
|
virtual
|
~CPolicySameStateEvaluator
()
|
|
void
|
setSemiMDPSender
(CSemiMDPSender
*l_sender)
|
|
virtual double
|
evaluatePolicy
()
|
|
virtual double
|
getValueForState
(CState *state, int
nSteps)
|
|
virtual double
|
getActionValueForState
(CState *state,
CAction *action, int
nSteps)
|
|
virtual void
|
nextStep
(CStateCollection *oldState,
CAction *action, double
reward, CStateCollection
*nextState)=0
|
| |
virtual function, to be implemented by
subclass
|
|
virtual CStateList
*
|
getStartStates
()
|
|
virtual void
|
setStartStates
(CStateList
*newList)
|
|
void
|
getNewStartStates
(int numStartStates)
|
Protected Member Functions
|
|
virtual double
|
getEpisodeValue
()=0
|
Protected Attributes
|
|
CStateList
*
|
startStates |
|
CTransitionFunctionEnvironment
*
|
environment |
|
CSemiMDPSender
*
|
sender |
Constructor & Destructor Documentation
| virtual
CPolicySameStateEvaluator::~CPolicySameStateEvaluator
|
( |
|
) |
[virtual] |
|
Member Function Documentation
| virtual double
CPolicySameStateEvaluator::evaluatePolicy
|
( |
|
) |
[virtual] |
|
| virtual double
CPolicySameStateEvaluator::getActionValueForState
|
( |
CState *
|
state,
|
|
|
CAction *
|
action,
|
|
|
int |
nSteps |
|
) |
[virtual] |
|
| virtual double
CPolicySameStateEvaluator::getEpisodeValue
|
( |
|
) |
[protected, pure
virtual] |
|
| void
CPolicySameStateEvaluator::getNewStartStates
|
( |
int |
numStartStates |
) |
|
|
| virtual CStateList*
CPolicySameStateEvaluator::getStartStates
|
( |
|
) |
[inline,
virtual] |
|
| virtual double
CPolicySameStateEvaluator::getValueForState
|
( |
CState *
|
state,
|
|
|
int |
nSteps |
|
) |
[virtual] |
|
| void
CPolicySameStateEvaluator::setSemiMDPSender
|
( |
CSemiMDPSender *
|
l_sender |
) |
[inline] |
|
| virtual void
CPolicySameStateEvaluator::setStartStates
|
( |
CStateList *
|
newList |
) |
[virtual] |
|
Member Data Documentation
The documentation for this class was generated from the following
file:
|