CRewardLogger Class Reference
#include <crewardmodel.h>
Inheritance diagram for CRewardLogger:
List of all members.
|
Public Member Functions
|
|
|
CRewardLogger (CRewardFunction
*rewardFunction, char *autoSavefile, int holdMemory)
|
|
|
CRewardLogger (CRewardFunction
*rewardFunction)
|
|
|
CRewardLogger (char
*loadFile, CRewardFunction
*rewardFunction)
|
|
virtual
|
~CRewardLogger ()
|
|
virtual void
|
nextStep (CStateCollection *oldState,
CAction *action, double
reward, CStateCollection
*nextState)
|
| |
virtual function, to be implemented by
subclass
|
|
virtual void
|
newEpisode ()
|
| |
tells the Listener that a new Episode has
startet.
|
|
void
|
setAutoSaveFile (char
*filename)
|
|
virtual void
|
saveBIN (FILE
*stream)
|
|
virtual void
|
saveData (FILE
*stream)
|
|
void
|
loadBIN (FILE *stream, int
episodes=-1)
|
|
virtual void
|
loadData (FILE *stream, int
episodes=-1)
|
|
virtual void
|
loadData (FILE
*stream)
|
|
virtual int
|
getNumEpisodes ()
|
|
virtual CRewardEpisode *
|
getCurrentEpisode
()
|
|
virtual CRewardEpisode *
|
getEpisode (int
index)
|
|
void
|
clearAutoSaveFile
()
|
|
void
|
setLoadDataFile (char
*loadData)
|
|
virtual void
|
resetData ()
|
Protected Member Functions
|
|
void
|
init ()
|
Protected Attributes
|
|
char
|
filename [512]
|
| |
autosave file name
|
|
FILE *
|
file |
| |
autosave file
|
|
char
|
loadFileName [512]
|
|
int
|
holdMemory |
| |
number of episodes to hold in memory, if set
to -1 all episodes are held in memory
|
|
std::list< CRewardEpisode * >
*
|
episodes |
| |
list of the episodes
|
|
CRewardEpisode
*
|
currentEpisode |
| |
pointer to the currentepisode
|
Constructor & Destructor Documentation
|
CRewardLogger::CRewardLogger
|
( |
CRewardFunction *
|
rewardFunction,
|
|
|
char * |
autoSavefile,
|
|
|
int |
holdMemory |
|
) |
|
|
|
CRewardLogger::CRewardLogger
|
( |
char * |
loadFile,
|
|
|
CRewardFunction *
|
rewardFunction |
|
) |
|
|
| virtual
CRewardLogger::~CRewardLogger
|
( |
|
) |
[virtual] |
|
Member Function Documentation
| void
CRewardLogger::clearAutoSaveFile
|
( |
|
) |
|
|
| virtual CRewardEpisode*
CRewardLogger::getCurrentEpisode
|
( |
|
) |
[virtual] |
|
| virtual CRewardEpisode*
CRewardLogger::getEpisode
|
( |
int |
index |
) |
[virtual] |
|
| virtual int
CRewardLogger::getNumEpisodes
|
( |
|
) |
[virtual] |
|
| void
CRewardLogger::init
|
( |
|
) |
[protected] |
|
| void
CRewardLogger::loadBIN
|
( |
FILE * |
stream,
|
|
|
int |
episodes =
-1 |
|
) |
|
|
| virtual void
CRewardLogger::loadData
|
( |
FILE * |
stream |
) |
[virtual] |
|
| virtual void
CRewardLogger::loadData
|
( |
FILE * |
stream,
|
|
|
int |
episodes =
-1 |
|
) |
[virtual] |
|
| virtual void
CRewardLogger::newEpisode
|
( |
|
) |
[virtual] |
|
| |
tells the Listener that a new Episode has startet.
Reimplemented from CSemiMDPListener.
|
| virtual void
CRewardLogger::resetData
|
( |
|
) |
[virtual] |
|
| virtual void
CRewardLogger::saveBIN
|
( |
FILE * |
stream |
) |
[virtual] |
|
| virtual void
CRewardLogger::saveData
|
( |
FILE * |
stream |
) |
[virtual] |
|
| void
CRewardLogger::setAutoSaveFile
|
( |
char * |
filename |
) |
|
|
| void
CRewardLogger::setLoadDataFile
|
( |
char * |
loadData |
) |
|
|
Member Data Documentation
| |
pointer to the currentepisode
|
| |
number of episodes to hold in memory, if set to -1 all episodes
are held in memory
|
The documentation for this class was generated from the following
file:
|