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

CDataCollectorFromAgentLogger Class Reference

#include <cbatchlearning.h>

Inheritance diagram for CDataCollectorFromAgentLogger:

CDataCollector CParameterObject CParameters List of all members.


Public Member Functions

  CDataCollectorFromAgentLogger (CAgent *agent, CAgentLogger *logger, CRewardLogger *rewardLogger, int numEpisodes, int numSteps)
virtual  ~CDataCollectorFromAgentLogger ()
virtual void  collectData ()
virtual void  setController (CAgentController *controller)
virtual void  addUnknownDataFunction (CUnknownDataQFunction *unknownDataQFunctions)
void  setSemiMDPSender (CSemiMarkovDecisionProcess *sender)


Protected Attributes

CAgentLogger logger
CRewardLogger rewardLogger
CAgent agent
int  numCollections
CSemiMarkovDecisionProcess sender
std::list< CUnknownDataQFunction * > *  unknownDataQFunctions
CAgentController controller

Constructor & Destructor Documentation

CDataCollectorFromAgentLogger::CDataCollectorFromAgentLogger CAgent agent,
CAgentLogger logger,
CRewardLogger rewardLogger,
int  numEpisodes,
int  numSteps
 
virtual CDataCollectorFromAgentLogger::~CDataCollectorFromAgentLogger  )  [virtual]
 

Member Function Documentation

virtual void CDataCollectorFromAgentLogger::addUnknownDataFunction CUnknownDataQFunction unknownDataQFunctions  )  [virtual]
 
virtual void CDataCollectorFromAgentLogger::collectData  )  [virtual]
 

Implements CDataCollector.

virtual void CDataCollectorFromAgentLogger::setController CAgentController controller  )  [virtual]
 
void CDataCollectorFromAgentLogger::setSemiMDPSender CSemiMarkovDecisionProcess sender  ) 
 

Member Data Documentation

CAgent* CDataCollectorFromAgentLogger::agent [protected]
 
CAgentController* CDataCollectorFromAgentLogger::controller [protected]
 
CAgentLogger* CDataCollectorFromAgentLogger::logger [protected]
 
int CDataCollectorFromAgentLogger::numCollections [protected]
 
CRewardLogger* CDataCollectorFromAgentLogger::rewardLogger [protected]
 
CSemiMarkovDecisionProcess* CDataCollectorFromAgentLogger::sender [protected]
 
std::list<CUnknownDataQFunction *>* CDataCollectorFromAgentLogger::unknownDataQFunctions [protected]
 

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