Template Struct ContinuousVectorStateContinuousScalarBoundedActionEnv

Struct Documentation

template<uint_t StateSpaceSize, uint_t action_end, typename real_range, uint_t action_start = 0, typename StateSpaceItemType = real_t>
struct ContinuousVectorStateContinuousScalarBoundedActionEnv

Public Types

typedef ContinuousVectorSpace<StateSpaceSize, StateSpaceItemType> state_space

The type of the state space.

typedef state_space::space_item_type state_type

the State type

typedef ScalarDiscreteSpace<action_start, action_end> action_space

item_t

typedef real_range::value_type action_type

the Action type is real valued

Public Static Attributes

static constexpr uint_t STATE_SPACE_SIZE = state_space::size

state space size

static constexpr real_range action_limits = real_range()

the action limits

static constexpr uint_t ACTION_SPACE_SIZE = action_space::size

action space size