bitrl & cuberl Documentation
Simulation engine for reinforcement learning agents
Loading...
Searching...
No Matches
bitrl::envs::DiscreteVectorStateDiscreteActionEnv< StateSpaceSize, AS, AE, StateSpaceItemType > Struct Template Reference

#include <env_types.h>

Public Types

typedef DiscreteVectorSpace< StateSpaceSize, StateSpaceItemType > state_space
 the state space type
 
typedef state_space::space_item_type state_type
 the State type
 
typedef ScalarDiscreteSpace< AS, AE > action_space
 the action space type
 
typedef action_space::space_item_type action_type
 the Action type
 

Static Public Attributes

static constexpr uint_t STATE_SPACE_SIZE = StateSpaceSize
 state space size
 
static constexpr uint_t ACTION_SPACE_SIZE = action_space::size
 state space size
 

Member Typedef Documentation

◆ action_space

template<uint_t StateSpaceSize, uint_t AS, uint_t AE, typename StateSpaceItemType = uint_t>
typedef ScalarDiscreteSpace<AS, AE> bitrl::envs::DiscreteVectorStateDiscreteActionEnv< StateSpaceSize, AS, AE, StateSpaceItemType >::action_space

the action space type

◆ action_type

template<uint_t StateSpaceSize, uint_t AS, uint_t AE, typename StateSpaceItemType = uint_t>
typedef action_space::space_item_type bitrl::envs::DiscreteVectorStateDiscreteActionEnv< StateSpaceSize, AS, AE, StateSpaceItemType >::action_type

the Action type

◆ state_space

template<uint_t StateSpaceSize, uint_t AS, uint_t AE, typename StateSpaceItemType = uint_t>
typedef DiscreteVectorSpace<StateSpaceSize, StateSpaceItemType> bitrl::envs::DiscreteVectorStateDiscreteActionEnv< StateSpaceSize, AS, AE, StateSpaceItemType >::state_space

the state space type

◆ state_type

template<uint_t StateSpaceSize, uint_t AS, uint_t AE, typename StateSpaceItemType = uint_t>
typedef state_space::space_item_type bitrl::envs::DiscreteVectorStateDiscreteActionEnv< StateSpaceSize, AS, AE, StateSpaceItemType >::state_type

the State type

Member Data Documentation

◆ ACTION_SPACE_SIZE

template<uint_t StateSpaceSize, uint_t AS, uint_t AE, typename StateSpaceItemType = uint_t>
constexpr uint_t bitrl::envs::DiscreteVectorStateDiscreteActionEnv< StateSpaceSize, AS, AE, StateSpaceItemType >::ACTION_SPACE_SIZE = action_space::size
staticconstexpr

state space size

◆ STATE_SPACE_SIZE

template<uint_t StateSpaceSize, uint_t AS, uint_t AE, typename StateSpaceItemType = uint_t>
constexpr uint_t bitrl::envs::DiscreteVectorStateDiscreteActionEnv< StateSpaceSize, AS, AE, StateSpaceItemType >::STATE_SPACE_SIZE = StateSpaceSize
staticconstexpr

state space size


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