OpenANN
1.1.0
An open source library for artificial neural networks.
|
Represents the action space in a reinforcement learning problem. More...
#include <ActionSpace.h>
Public Types | |
typedef Eigen::VectorXd | Action |
typedef std::vector< Action > | A |
Public Member Functions | |
virtual | ~ActionSpace () |
virtual int | actionSpaceDimension () const =0 |
virtual bool | actionSpaceContinuous () const =0 |
virtual int | actionSpaceElements () const =0 |
virtual const Action & | actionSpaceLowerBound () const =0 |
virtual const Action & | actionSpaceUpperBound () const =0 |
virtual const A & | getDiscreteActionSpace () const =0 |
Represents the action space in a reinforcement learning problem.
The action space contains all possible actions that the agent can take.
typedef std::vector<Action> OpenANN::ActionSpace::A |
typedef Eigen::VectorXd OpenANN::ActionSpace::Action |
|
inlinevirtual |
|
pure virtual |
Implemented in DoublePoleBalancing, and SinglePoleBalancing.
|
pure virtual |
Implemented in DoublePoleBalancing, and SinglePoleBalancing.
|
pure virtual |
Implemented in DoublePoleBalancing, and SinglePoleBalancing.
|
pure virtual |
Implemented in DoublePoleBalancing, and SinglePoleBalancing.
|
pure virtual |
Implemented in DoublePoleBalancing, and SinglePoleBalancing.
|
pure virtual |
Implemented in DoublePoleBalancing, and SinglePoleBalancing.