bitrl & cuberl Documentation
Simulation engine for reinforcement learning agents
Loading...
Searching...
No Matches
bitrl::envs::ContinuousVectorStateContinuousScalarBoundedActionEnv< StateSpaceSize, action_end, real_range, action_start, StateSpaceItemType > Struct Template Reference

#include <env_types.h>

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
 

Static Public 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
 

Member Typedef Documentation

◆ action_space

template<uint_t StateSpaceSize, uint_t action_end, typename real_range , uint_t action_start = 0, typename StateSpaceItemType = real_t>
typedef ScalarDiscreteSpace<action_start, action_end> bitrl::envs::ContinuousVectorStateContinuousScalarBoundedActionEnv< StateSpaceSize, action_end, real_range, action_start, StateSpaceItemType >::action_space

item_t

◆ action_type

template<uint_t StateSpaceSize, uint_t action_end, typename real_range , uint_t action_start = 0, typename StateSpaceItemType = real_t>
typedef real_range::value_type bitrl::envs::ContinuousVectorStateContinuousScalarBoundedActionEnv< StateSpaceSize, action_end, real_range, action_start, StateSpaceItemType >::action_type

the Action type is real valued

◆ state_space

template<uint_t StateSpaceSize, uint_t action_end, typename real_range , uint_t action_start = 0, typename StateSpaceItemType = real_t>
typedef ContinuousVectorSpace<StateSpaceSize, StateSpaceItemType> bitrl::envs::ContinuousVectorStateContinuousScalarBoundedActionEnv< StateSpaceSize, action_end, real_range, action_start, StateSpaceItemType >::state_space

The type of the state space.

◆ state_type

template<uint_t StateSpaceSize, uint_t action_end, typename real_range , uint_t action_start = 0, typename StateSpaceItemType = real_t>
typedef state_space::space_item_type bitrl::envs::ContinuousVectorStateContinuousScalarBoundedActionEnv< StateSpaceSize, action_end, real_range, action_start, StateSpaceItemType >::state_type

the State type

Member Data Documentation

◆ action_limits

template<uint_t StateSpaceSize, uint_t action_end, typename real_range , uint_t action_start = 0, typename StateSpaceItemType = real_t>
constexpr real_range bitrl::envs::ContinuousVectorStateContinuousScalarBoundedActionEnv< StateSpaceSize, action_end, real_range, action_start, StateSpaceItemType >::action_limits = real_range()
staticconstexpr

the action limits

◆ ACTION_SPACE_SIZE

template<uint_t StateSpaceSize, uint_t action_end, typename real_range , uint_t action_start = 0, typename StateSpaceItemType = real_t>
constexpr uint_t bitrl::envs::ContinuousVectorStateContinuousScalarBoundedActionEnv< StateSpaceSize, action_end, real_range, action_start, StateSpaceItemType >::ACTION_SPACE_SIZE = action_space::size
staticconstexpr

action space size

◆ STATE_SPACE_SIZE

template<uint_t StateSpaceSize, uint_t action_end, typename real_range , uint_t action_start = 0, typename StateSpaceItemType = real_t>
constexpr uint_t bitrl::envs::ContinuousVectorStateContinuousScalarBoundedActionEnv< StateSpaceSize, action_end, real_range, action_start, StateSpaceItemType >::STATE_SPACE_SIZE = state_space::size
staticconstexpr

state space size


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