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

CTestSuiteEvaluator Class Reference

#include <ctestsuit.h>

Inheritance diagram for CTestSuiteEvaluator:

CParameterObject CParameters CAverageRewardTestSuiteEvaluator List of all members.


Public Member Functions

  CTestSuiteEvaluator (CAgent *agent, string baseDirectory, CTestSuite *testSuite, int nTrials)
virtual  ~CTestSuiteEvaluator ()
string  getEvaluationDirectory ()
int  getNewTrialNumber ()
string  getLearnDataFileName (int trialNumber)
void  checkDirectories ()
virtual void  loadEvaluationData (string filename)
virtual void  saveEvaluationData (string filename)
virtual void  saveEvaluationDataMatlab (string filename)
virtual void  doEvaluationTrial (CParameters *testSuite, EvaluationValue *evaluationData)
virtual void  evaluateParameters (CParameters *testSuite)
virtual double  getAverageValue (CParameters *testSuite)
virtual double  getBestValue (CParameters *testSuite)
virtual EvaluationValues getEvaluationValues ()
virtual void  addPolicyEvaluator (CTestSuiteEvaluatorLogger *evaluator)


Protected Member Functions

virtual void  newEvaluationTrial (CTestSuite *testSuite, EvaluationValue *evaluationData)=0
virtual void  doEpisode (CTestSuite *testSuite, int nEpisode)=0
virtual void  getEvaluationValue (EvaluationValue *evaluationData)=0
virtual bool  isFinished (int unsigned nEpisode)=0
CParameters getParametersObject (CParameters *)


Protected Attributes

CAgent agent
std::list< CTestSuiteEvaluatorLogger * > *  evaluators
string  baseDirectory
CTestSuite testSuite
unsigned int  nTrials
unsigned int  trialNumber
bool  exception
std::list< CParameters * > *  parameterList
std::map< CParameters *, EvaluationValues * > *  evaluations

Constructor & Destructor Documentation

CTestSuiteEvaluator::CTestSuiteEvaluator CAgent agent,
string  baseDirectory,
CTestSuite testSuite,
int  nTrials
 
virtual CTestSuiteEvaluator::~CTestSuiteEvaluator  )  [virtual]
 

Member Function Documentation

virtual void CTestSuiteEvaluator::addPolicyEvaluator CTestSuiteEvaluatorLogger evaluator  )  [virtual]
 
void CTestSuiteEvaluator::checkDirectories  ) 
 
virtual void CTestSuiteEvaluator::doEpisode CTestSuite testSuite,
int  nEpisode
[protected, pure virtual]
 

Implemented in CAverageRewardTestSuiteEvaluator.

virtual void CTestSuiteEvaluator::doEvaluationTrial CParameters testSuite,
EvaluationValue evaluationData
[virtual]
 
virtual void CTestSuiteEvaluator::evaluateParameters CParameters testSuite  )  [virtual]
 
virtual double CTestSuiteEvaluator::getAverageValue CParameters testSuite  )  [virtual]
 
virtual double CTestSuiteEvaluator::getBestValue CParameters testSuite  )  [virtual]
 
string CTestSuiteEvaluator::getEvaluationDirectory  ) 
 
virtual void CTestSuiteEvaluator::getEvaluationValue EvaluationValue evaluationData  )  [protected, pure virtual]
 

Implemented in CAverageRewardTestSuiteEvaluator.

virtual EvaluationValues* CTestSuiteEvaluator::getEvaluationValues  )  [virtual]
 
string CTestSuiteEvaluator::getLearnDataFileName int  trialNumber  ) 
 
int CTestSuiteEvaluator::getNewTrialNumber  ) 
 
CParameters* CTestSuiteEvaluator::getParametersObject CParameters  )  [protected]
 
virtual bool CTestSuiteEvaluator::isFinished int unsigned  nEpisode  )  [protected, pure virtual]
 
virtual void CTestSuiteEvaluator::loadEvaluationData string  filename  )  [virtual]
 
virtual void CTestSuiteEvaluator::newEvaluationTrial CTestSuite testSuite,
EvaluationValue evaluationData
[protected, pure virtual]
 

Implemented in CAverageRewardTestSuiteEvaluator.

virtual void CTestSuiteEvaluator::saveEvaluationData string  filename  )  [virtual]
 
virtual void CTestSuiteEvaluator::saveEvaluationDataMatlab string  filename  )  [virtual]
 

Member Data Documentation

CAgent* CTestSuiteEvaluator::agent [protected]
 
string CTestSuiteEvaluator::baseDirectory [protected]
 
std::map<CParameters *, EvaluationValues *>* CTestSuiteEvaluator::evaluations [protected]
 
std::list<CTestSuiteEvaluatorLogger *>* CTestSuiteEvaluator::evaluators [protected]
 
bool CTestSuiteEvaluator::exception [protected]
 
unsigned int CTestSuiteEvaluator::nTrials [protected]
 
std::list<CParameters *>* CTestSuiteEvaluator::parameterList [protected]
 
CTestSuite* CTestSuiteEvaluator::testSuite [protected]
 
unsigned int CTestSuiteEvaluator::trialNumber [protected]
 

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