AIToolbox
A library that offers tools for AI problem solving.
|
#include <cstddef>
#include <array>
Go to the source code of this file.
Classes | |
class | AIToolbox::MDP::GridWorld |
This class represents a simple rectangular gridworld. More... | |
struct | AIToolbox::MDP::GridWorld::State |
Namespaces | |
AIToolbox | |
AIToolbox::MDP | |
AIToolbox::MDP::GridWorldUtils | |
This namespace exists in order to allow referencing the Direction values directly. | |
Enumerations | |
enum | AIToolbox::MDP::GridWorldUtils::Direction : size_t { AIToolbox::MDP::GridWorldUtils::UP = 0, AIToolbox::MDP::GridWorldUtils::RIGHT = 1, AIToolbox::MDP::GridWorldUtils::DOWN = 2, AIToolbox::MDP::GridWorldUtils::LEFT = 3, AIToolbox::MDP::GridWorldUtils::UP_RIGHT = 4, AIToolbox::MDP::GridWorldUtils::UP_LEFT = 5, AIToolbox::MDP::GridWorldUtils::DOWN_RIGHT = 6, AIToolbox::MDP::GridWorldUtils::DOWN_LEFT = 7 } |
The possible actions in a GridWorld-like environment. More... | |
Variables | |
static constexpr std::array< Direction, 4 > | AIToolbox::MDP::GridWorldUtils::Directions4 {{UP, RIGHT, DOWN, LEFT}} |
static constexpr std::array< Direction, 8 > | AIToolbox::MDP::GridWorldUtils::Directions8 {{UP, RIGHT, DOWN, LEFT, UP_RIGHT, UP_LEFT, DOWN_RIGHT, DOWN_LEFT}} |