CGridWorldModel Class Reference
#include <cgridworldmodel.h>
Inheritance diagram for CGridWorldModel:
List of all
members.
|
Public Member Functions
|
|
|
CGridWorldModel (unsigned
int size_x,
unsigned int size_y, unsigned int
max_bounces)
|
|
|
CGridWorldModel (char
*filename, unsigned int max_bounces)
|
|
virtual
|
~CGridWorldModel
()
|
|
void
|
setMaxBounces (unsigned int
value)
|
|
unsigned int
|
getMaxBounces ()
|
|
void
|
setRewardStandard (double
value)
|
|
void
|
setRewardSuccess (double
value)
|
|
void
|
setRewardBounce (double
value)
|
|
void
|
setRewardForSymbol (char
symbol, double reward)
|
|
double
|
getRewardForSymbol (char
symbol)
|
|
double
|
getRewardStandard
()
|
|
double
|
getRewardSuccess
()
|
|
double
|
getRewardBounce
()
|
|
virtual void
|
load (FILE
*stream)
|
|
virtual void
|
initGrid ()
|
|
virtual void
|
setGridValue (unsigned int
pos_x, unsigned int pos_y, char value)
|
|
virtual void
|
addStartValue (char
value)
|
|
virtual void
|
removeStartValue (char
value)
|
|
virtual void
|
transitionFunction
(CState *oldstate,
CAction *action,
CState *newState,
CActionData
*data=NULL)
|
|
virtual bool
|
isResetState
(CState *state)
|
|
virtual bool
|
isFailedState
(CState *state)
|
|
virtual void
|
getResetState
(CState
*resetState)
|
|
virtual double
|
getReward (CStateCollection *oldState,
CAction *action,
CStateCollection
*newState)
|
| |
Virtual function for calculating the reward.
|
Protected Member Functions
|
|
virtual void
|
parseGrid ()
|
Protected Attributes
|
|
unsigned int
|
max_bounces |
std::vector< std::pair< int,
int > * > *
|
start_points |
|
std::map< char, double > *
|
rewards |
|
double
|
reward_standard |
|
double
|
reward_success |
|
double
|
reward_bounce |
|
bool
|
is_parsed |
Constructor & Destructor Documentation
|
CGridWorldModel::CGridWorldModel
|
( |
unsigned int |
size_x,
|
|
|
unsigned int |
size_y,
|
|
|
unsigned int |
max_bounces |
|
) |
|
|
|
CGridWorldModel::CGridWorldModel
|
( |
char * |
filename,
|
|
|
unsigned int |
max_bounces |
|
) |
|
|
| virtual
CGridWorldModel::~CGridWorldModel
|
( |
|
) |
[virtual] |
|
Member Function Documentation
| virtual void
CGridWorldModel::addStartValue
|
( |
char |
value |
) |
[virtual] |
|
| unsigned int
CGridWorldModel::getMaxBounces
|
( |
|
) |
|
|
| virtual void
CGridWorldModel::getResetState
|
( |
CState *
|
resetState |
) |
[virtual] |
|
| double
CGridWorldModel::getRewardBounce
|
( |
|
) |
|
|
| double
CGridWorldModel::getRewardForSymbol
|
( |
char |
symbol |
) |
|
|
| double
CGridWorldModel::getRewardStandard
|
( |
|
) |
|
|
| double
CGridWorldModel::getRewardSuccess
|
( |
|
) |
|
|
| virtual void
CGridWorldModel::initGrid
|
( |
|
) |
[virtual] |
|
| virtual bool
CGridWorldModel::isFailedState
|
( |
CState *
|
state |
) |
[virtual] |
|
| virtual bool
CGridWorldModel::isResetState
|
( |
CState *
|
state |
) |
[virtual] |
|
| virtual void
CGridWorldModel::load
|
( |
FILE * |
stream |
) |
[virtual] |
|
| virtual void
CGridWorldModel::parseGrid
|
( |
|
) |
[protected,
virtual] |
|
| virtual void
CGridWorldModel::removeStartValue
|
( |
char |
value |
) |
[virtual] |
|
| virtual void
CGridWorldModel::setGridValue
|
( |
unsigned int |
pos_x,
|
|
|
unsigned int |
pos_y,
|
|
|
char |
value |
|
) |
[virtual] |
|
| void
CGridWorldModel::setMaxBounces
|
( |
unsigned int |
value |
) |
|
|
| void
CGridWorldModel::setRewardBounce
|
( |
double |
value |
) |
|
|
| void
CGridWorldModel::setRewardForSymbol
|
( |
char |
symbol,
|
|
|
double |
reward |
|
) |
|
|
| void
CGridWorldModel::setRewardStandard
|
( |
double |
value |
) |
|
|
| void
CGridWorldModel::setRewardSuccess
|
( |
double |
value |
) |
|
|
Member Data Documentation
The documentation for this class was generated from the following
file:
|