|
bitrl & cuberl Documentation
Simulation engine for reinforcement learning agents
|
#include "bitrl/bitrl_config.h"#include "bitrl/bitrl_consts.h"#include "bitrl/bitrl_types.h"#include "bitrl/envs/env_base.h"#include "bitrl/envs/space_type.h"#include "bitrl/envs/time_step.h"#include "bitrl/utils/bitrl_utils.h"#include <any>#include <map>#include <memory>#include <string>#include <unordered_map>#include <utility>#include <vector>#include <atomic>

Go to the source code of this file.
Classes | |
| struct | bitrl::envs::grid_world::detail::board_piece |
| The BoardPiece struct. More... | |
| struct | bitrl::envs::grid_world::detail::board |
| struct | bitrl::envs::grid_world::detail::GridWorldEnv< size_size > |
| class | bitrl::envs::grid_world::Gridworld< side_size_ > |
Namespaces | |
| namespace | bitrl |
| namespace | bitrl::envs |
| namespace | bitrl::envs::grid_world |
| namespace | bitrl::envs::grid_world::detail |
Typedefs | |
| typedef std::pair< int, int > | bitrl::envs::grid_world::detail::board_position |
| Models a position on the board. | |
| typedef std::vector< std::vector< std::vector< real_t > > > | bitrl::envs::grid_world::detail::board_state_type |
| Array specifying the state of the board. | |
| using | bitrl::envs::grid_world::detail::board_mask = board_piece |
Enumerations | |
| enum class | bitrl::envs::grid_world::GridWorldInitType : int { bitrl::envs::grid_world::STATIC = 0 , bitrl::envs::grid_world::RANDOM = 1 , bitrl::envs::grid_world::PLAYER = 2 , bitrl::envs::grid_world::INVALID_TYPE } |
| enum class | bitrl::envs::grid_world::GridWorldActionType : uint_t { bitrl::envs::grid_world::UP = 0 , bitrl::envs::grid_world::DOWN = 1 , bitrl::envs::grid_world::LEFT = 2 , bitrl::envs::grid_world::RIGHT = 3 , bitrl::envs::grid_world::INVALID_TYPE } |
| enum | bitrl::envs::grid_world::detail::board_component_type { bitrl::envs::grid_world::detail::PLAYER = 0 , bitrl::envs::grid_world::detail::GOAL = 1 , bitrl::envs::grid_world::detail::PIT = 2 , bitrl::envs::grid_world::detail::WALL = 3 } |
| The BoardComponentType enum. More... | |
| enum | bitrl::envs::grid_world::detail::board_move_type { bitrl::envs::grid_world::detail::VALID = 0 , bitrl::envs::grid_world::detail::INVALID = 1 , bitrl::envs::grid_world::detail::LOST_GAME = 2 } |
| The MoveType enum. More... | |
Functions | |
| bool | bitrl::envs::grid_world::detail::operator== (const board_position &p1, const board_position &p2) |
| Test if two positions are equal. | |
| bool | bitrl::envs::grid_world::detail::operator!= (const board_position &p1, const board_position &p2) |
| Test if two positions are equal. | |
| board_position | bitrl::envs::grid_world::detail::operator+ (const board_position &p1, const board_position &p2) |
| Add two positions and return their result. | |
| int_t | bitrl::envs::grid_world::detail::max (const board_position &p) |
| Returns the max component of a position. | |
| int_t | bitrl::envs::grid_world::detail::min (const board_position &p) |
| Returns the min component of a position. | |