OpenANN  1.1.0
An open source library for artificial neural networks.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
List of all members | Public Types | Public Member Functions
OpenANN::StateSpace Class Referenceabstract

Represents the state space $ S $ in a reinforcement learning problem. More...

#include <StateSpace.h>

+ Inheritance diagram for OpenANN::StateSpace:

Public Types

typedef Eigen::VectorXd State
 
typedef std::vector< StateS
 

Public Member Functions

virtual ~StateSpace ()
 
virtual int stateSpaceDimension () const =0
 
virtual bool stateSpaceContinuous () const =0
 
virtual int stateSpaceElements () const =0
 
virtual const StatestateSpaceLowerBound () const =0
 
virtual const StatestateSpaceUpperBound () const =0
 
virtual const SgetDiscreteStateSpace () const =0
 

Detailed Description

Represents the state space $ S $ in a reinforcement learning problem.

The state space contains all possible states of the agent and the environment.

Member Typedef Documentation

typedef std::vector<State> OpenANN::StateSpace::S
typedef Eigen::VectorXd OpenANN::StateSpace::State

Constructor & Destructor Documentation

virtual OpenANN::StateSpace::~StateSpace ( )
inlinevirtual

Member Function Documentation

virtual const S& OpenANN::StateSpace::getDiscreteStateSpace ( ) const
pure virtual
virtual bool OpenANN::StateSpace::stateSpaceContinuous ( ) const
pure virtual
virtual int OpenANN::StateSpace::stateSpaceDimension ( ) const
pure virtual
virtual int OpenANN::StateSpace::stateSpaceElements ( ) const
pure virtual
virtual const State& OpenANN::StateSpace::stateSpaceLowerBound ( ) const
pure virtual
virtual const State& OpenANN::StateSpace::stateSpaceUpperBound ( ) const
pure virtual

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