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

CSamplingBasedGraph Class Reference

#include <csamplingbasedmodel.h>

Inheritance diagram for CSamplingBasedGraph:

CActionObject CStateObject CLearnDataObject CParameterObject CParameters CAdaptiveTargetGraph List of all members.


Public Member Functions

  CSamplingBasedGraph (CContinuousStateList *stateList, CActionSet *actions)
virtual  ~CSamplingBasedGraph ()
virtual void  resetData ()
int  getNumStates ()
std::list< CGraphTransition * > *  getTransitions (int index)
CContinuousStateList getStateList ()
virtual void  loadData (FILE *stream)
virtual void  saveData (FILE *stream)
virtual void  getConnectedNodes (int node, DataSubset *subset)
virtual void  createTransitions ()
virtual bool  calculateTransition (int startNode, int endNode)=0
virtual void  getNeighboredNodes (int node, DataSubset *elementList)=0
virtual bool  isFinalNode (int node)=0
virtual void  addFinalTransition (int node)=0
virtual void  addState (CState *addState)
virtual void  addTransitions (int node, bool newNode=false)


Protected Types

typedef std::list< CGraphTransition * >  Transitions


Protected Member Functions

void  clearTransitions ()
virtual void  addTransition (int index, int newIndex, CAction *action, CActionData *actionData, double reward, double discountFactor)


Protected Attributes

std::map< int, Transitions * > *  transitions
CContinuousStateList stateList
int  numTransitions

Member Typedef Documentation

typedef std::list<CGraphTransition *> CSamplingBasedGraph::Transitions [protected]
 

Constructor & Destructor Documentation

CSamplingBasedGraph::CSamplingBasedGraph CContinuousStateList stateList,
CActionSet actions
 
virtual CSamplingBasedGraph::~CSamplingBasedGraph  )  [virtual]
 

Member Function Documentation

virtual void CSamplingBasedGraph::addFinalTransition int  node  )  [pure virtual]
 
virtual void CSamplingBasedGraph::addState CState addState  )  [virtual]
 

Reimplemented in CAdaptiveTargetGraph.

virtual void CSamplingBasedGraph::addTransition int  index,
int  newIndex,
CAction action,
CActionData actionData,
double  reward,
double  discountFactor
[protected, virtual]
 

Reimplemented in CAdaptiveTargetGraph.

virtual void CSamplingBasedGraph::addTransitions int  node,
bool  newNode = false
[virtual]
 
virtual bool CSamplingBasedGraph::calculateTransition int  startNode,
int  endNode
[pure virtual]
 
void CSamplingBasedGraph::clearTransitions  )  [protected]
 
virtual void CSamplingBasedGraph::createTransitions  )  [virtual]
 
virtual void CSamplingBasedGraph::getConnectedNodes int  node,
DataSubset subset
[virtual]
 
virtual void CSamplingBasedGraph::getNeighboredNodes int  node,
DataSubset elementList
[pure virtual]
 
int CSamplingBasedGraph::getNumStates  ) 
 
CContinuousStateList* CSamplingBasedGraph::getStateList  ) 
 
std::list<CGraphTransition *>* CSamplingBasedGraph::getTransitions int  index  ) 
 
virtual bool CSamplingBasedGraph::isFinalNode int  node  )  [pure virtual]
 
virtual void CSamplingBasedGraph::loadData FILE *  stream  )  [virtual]
 

Implements CLearnDataObject.

virtual void CSamplingBasedGraph::resetData  )  [virtual]
 

Implements CLearnDataObject.

virtual void CSamplingBasedGraph::saveData FILE *  stream  )  [virtual]
 

Implements CLearnDataObject.


Member Data Documentation

int CSamplingBasedGraph::numTransitions [protected]
 
CContinuousStateList* CSamplingBasedGraph::stateList [protected]
 
std::map<int, Transitions *>* CSamplingBasedGraph::transitions [protected]
 

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