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

CContinuousTimeTransitionFunction Class Reference

#include <ctransitionfunction.h>

Inheritance diagram for CContinuousTimeTransitionFunction:

CTransitionFunction CStateObject CActionObject CParameterObject CParameters CContinuousTimeAndActionTransitionFunction CLinearActionContinuousTimeTransitionFunction CAcroBotModel CCartPoleModel CDynamicLinearContinuousTimeModel CPendulumModel List of all members.


Public Member Functions

  CContinuousTimeTransitionFunction (CStateProperties *properties, CActionSet *actions, double dt)
virtual  ~CContinuousTimeTransitionFunction ()
virtual void  transitionFunction (CState *oldstate, CAction *action, CState *newState, CActionData *data=NULL)
double  getTimeIntervall ()
void  setTimeIntervall (double dt)
void  setSimulationSteps (int steps)
int  getSimulationSteps ()
virtual void  getDerivationX (CState *oldstate, CAction *action, ColumnVector *derivation, CActionData *data=NULL)=0


Protected Member Functions

virtual void  doSimulationStep (CState *oldState, double timeStep, CAction *action, CActionData *data)


Protected Attributes

double  dt
int  simulationSteps
ColumnVector *  derivation

Constructor & Destructor Documentation

CContinuousTimeTransitionFunction::CContinuousTimeTransitionFunction CStateProperties properties,
CActionSet actions,
double  dt
 
virtual CContinuousTimeTransitionFunction::~CContinuousTimeTransitionFunction  )  [virtual]
 

Member Function Documentation

virtual void CContinuousTimeTransitionFunction::doSimulationStep CState oldState,
double  timeStep,
CAction action,
CActionData data
[protected, virtual]
 

Reimplemented in CAcroBotModel, CCartPoleModel, and CPendulumModel.

virtual void CContinuousTimeTransitionFunction::getDerivationX CState oldstate,
CAction action,
ColumnVector *  derivation,
CActionData data = NULL
[pure virtual]
 

Implemented in CContinuousTimeAndActionTransitionFunction.

int CContinuousTimeTransitionFunction::getSimulationSteps  ) 
 
double CContinuousTimeTransitionFunction::getTimeIntervall  ) 
 
void CContinuousTimeTransitionFunction::setSimulationSteps int  steps  ) 
 
void CContinuousTimeTransitionFunction::setTimeIntervall double  dt  ) 
 
virtual void CContinuousTimeTransitionFunction::transitionFunction CState oldstate,
CAction action,
CState newState,
CActionData data = NULL
[virtual]
 

Implements CTransitionFunction.


Member Data Documentation

ColumnVector* CContinuousTimeTransitionFunction::derivation [protected]
 
double CContinuousTimeTransitionFunction::dt [protected]
 
int CContinuousTimeTransitionFunction::simulationSteps [protected]
 

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