Reinforcement Learning Toolbox 2.0
last updated:
General
Documentation
Manual
Tutorial
Class Reference
Master Thesis
Examples
Related Papers
Downloads
Links
News
mailto:webmaster
Main Page     Class Hierarchy   Compound List   File List   Compound Members   File Members

CTestSuite Class Reference

#include <ctestsuit.h>

Inheritance diagram for CTestSuite:

CParameterObject CParameters CListenerTestSuite CPolicyEvaluationTestSuite CPolicyGradientTestSuite CPolicyIterationTestSuite List of all members.


Public Member Functions

  CTestSuite (CAgent *agent, CAgentController *controller, CLearnDataObject *vFunction, char *testSuiteName)
  CTestSuite (CAgent *agent, CAgentController *controller, CAgentController *evaluationController, CLearnDataObject *vFunction, char *testSuiteName)
virtual  ~CTestSuite ()
virtual void  addParamCalculator (CAdaptiveParameterCalculator *paramCalculator)
virtual void  resetParamCalculators ()
virtual void  saveLearnedData (FILE *stream)
virtual void  loadLearnedData (FILE *stream)
virtual void  resetLearnedData ()
void  addLearnDataObject (CLearnDataObject *learnDataObject, bool saveLearnData=true)
virtual void  learn (int nEpisodes, int nStepsPerEpisode)=0
virtual CAgentController getController ()
virtual void  setController (CAgentController *controller)
virtual CAgentController getEvaluationController ()
virtual void  setEvaluationController (CAgentController *evaluationController)
virtual void  deleteObjects ()
string  getTestSuiteName ()
void  setTestSuiteName (string name)


Protected Attributes

CAgentController controller
CAgentController evaluationController
std::list< CLearnDataObject * > *  learnDataObjects
std::map< CLearnDataObject *,

bool > * 
saveLearnData
std::list< CAdaptiveParameterCalculator * > *  paramCalculators
CAgent agent
string  testSuiteName
string  learnDataFileName

Constructor & Destructor Documentation

CTestSuite::CTestSuite CAgent agent,
CAgentController controller,
CLearnDataObject vFunction,
char *  testSuiteName
 
CTestSuite::CTestSuite CAgent agent,
CAgentController controller,
CAgentController evaluationController,
CLearnDataObject vFunction,
char *  testSuiteName
 
virtual CTestSuite::~CTestSuite  )  [virtual]
 

Member Function Documentation

void CTestSuite::addLearnDataObject CLearnDataObject learnDataObject,
bool  saveLearnData = true
 
virtual void CTestSuite::addParamCalculator CAdaptiveParameterCalculator paramCalculator  )  [virtual]
 
virtual void CTestSuite::deleteObjects  )  [virtual]
 

Reimplemented in CListenerTestSuite, and CPolicyGradientTestSuite.

virtual CAgentController* CTestSuite::getController  )  [virtual]
 
virtual CAgentController* CTestSuite::getEvaluationController  )  [virtual]
 
string CTestSuite::getTestSuiteName  ) 
 
virtual void CTestSuite::learn int  nEpisodes,
int  nStepsPerEpisode
[pure virtual]
 

Implemented in CListenerTestSuite, CPolicyEvaluationTestSuite, CPolicyIterationTestSuite, and CPolicyGradientTestSuite.

virtual void CTestSuite::loadLearnedData FILE *  stream  )  [virtual]
 
virtual void CTestSuite::resetLearnedData  )  [virtual]
 

Reimplemented in CPolicyEvaluationTestSuite, CPolicyIterationTestSuite, and CPolicyGradientTestSuite.

virtual void CTestSuite::resetParamCalculators  )  [virtual]
 
virtual void CTestSuite::saveLearnedData FILE *  stream  )  [virtual]
 
virtual void CTestSuite::setController CAgentController controller  )  [virtual]
 
virtual void CTestSuite::setEvaluationController CAgentController evaluationController  )  [virtual]
 
void CTestSuite::setTestSuiteName string  name  ) 
 

Member Data Documentation

CAgent* CTestSuite::agent [protected]
 
CAgentController* CTestSuite::controller [protected]
 
CAgentController* CTestSuite::evaluationController [protected]
 
string CTestSuite::learnDataFileName [protected]
 
std::list<CLearnDataObject *>* CTestSuite::learnDataObjects [protected]
 
std::list<CAdaptiveParameterCalculator *>* CTestSuite::paramCalculators [protected]
 
std::map<CLearnDataObject *, bool>* CTestSuite::saveLearnData [protected]
 
string CTestSuite::testSuiteName [protected]
 

The documentation for this class was generated from the following file: