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

CPendulumModel Class Reference

#include <cpendulummodel.h>

Inheritance diagram for CPendulumModel:

CLinearActionContinuousTimeTransitionFunction CContinuousTimeAndActionTransitionFunction CContinuousTimeTransitionFunction CTransitionFunction CStateObject CActionObject CParameterObject CParameters List of all members.


Public Member Functions

  CPendulumModel (double dt, double uMax=5, double dPhiMax=10, double length=1, double mass=1, double mu=1.0, double g=9.81)
  ~CPendulumModel ()
virtual Matrix *  getB (CState *state)
virtual ColumnVector *  getA (CState *state)
virtual bool  isFailedState (CState *state)
virtual void  getResetState (CState *resetState)
virtual void  setParameter (string paramName, double value)
  sets the parameter and calls parametersChanged



Public Attributes

double  uMax
double  dPhiMax
double  g
double  mass
double  length
double  mu


Protected Member Functions

virtual void  doSimulationStep (CState *state, double timestep, CAction *action, CActionData *data)

Constructor & Destructor Documentation

CPendulumModel::CPendulumModel double  dt,
double  uMax = 5,
double  dPhiMax = 10,
double  length = 1,
double  mass = 1,
double  mu = 1.0,
double  g = 9.81
 
CPendulumModel::~CPendulumModel  ) 
 

Member Function Documentation

virtual void CPendulumModel::doSimulationStep CState state,
double  timestep,
CAction action,
CActionData data
[protected, virtual]
 

Reimplemented from CContinuousTimeTransitionFunction.

virtual ColumnVector* CPendulumModel::getA CState state  )  [virtual]
 

Implements CLinearActionContinuousTimeTransitionFunction.

virtual Matrix* CPendulumModel::getB CState state  )  [virtual]
 

Implements CLinearActionContinuousTimeTransitionFunction.

virtual void CPendulumModel::getResetState CState resetState  )  [virtual]
 

Reimplemented from CTransitionFunction.

virtual bool CPendulumModel::isFailedState CState state  )  [virtual]
 

Reimplemented from CTransitionFunction.

virtual void CPendulumModel::setParameter string  paramName,
double  value
[virtual]
 

sets the parameter and calls parametersChanged

Reimplemented from CParameterObject.


Member Data Documentation

double CPendulumModel::dPhiMax
 
double CPendulumModel::g
 
double CPendulumModel::length
 
double CPendulumModel::mass
 
double CPendulumModel::mu
 
double CPendulumModel::uMax
 

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