MachineIntelligenceCore:Algorithms
|
#include <random>
#include <iostream>
Go to the source code of this file.
Classes | |
class | mic::types::Action2DInterface |
Interface class representing an action in 2-D space. More... | |
class | mic::types::Action2D< ActionType > |
Abstract template class representing an action in 2-D space. More... | |
class | mic::types::NESWAction |
Class representing an N/E/S/W action. More... | |
class | mic::types::RandomNESWAction |
Class representing a random N/E/S/W action. More... | |
class | mic::types::ExitAction |
Class representing an exit action. More... | |
Namespaces | |
mic | |
mic::types | |
Macros | |
#define | A_NORTH mic::types::NESWAction(mic::types::NESW::North) |
Macro returning NESWAction north. More... | |
#define | A_EAST mic::types::NESWAction(mic::types::NESW::East) |
Macro returning NESWAction east. More... | |
#define | A_SOUTH mic::types::NESWAction(mic::types::NESW::South) |
Macro returning NESWAction south. More... | |
#define | A_WEST mic::types::NESWAction(mic::types::NESW::West) |
Macro returning NESWAction west. More... | |
#define | A_RANDOM mic::types::RandomNESWAction() |
Macro returning RandomNESWAction . More... | |
#define | A_EXIT mic::types::ExitAction() |
Macro returning RandomNESWAction . More... | |
#define | A_NONE mic::types::NESWAction(mic::types::NESW::None) |
Macro returning NESWAction none (useful e.g. then no possible action can be found). More... | |
Enumerations | |
enum | mic::types::NESW : short { mic::types::NESW::North = 0, mic::types::NESW::East, mic::types::NESW::South, mic::types::NESW::West, mic::types::NESW::None, mic::types::NESW::Random, mic::types::NESW::Exit } |
Enumeration of possible types of actions in 2D. More... | |
#define A_EAST mic::types::NESWAction(mic::types::NESW::East) |
Macro returning NESWAction east.
Definition at line 244 of file Action2D.hpp.
#define A_EXIT mic::types::ExitAction() |
Macro returning RandomNESWAction .
Definition at line 268 of file Action2D.hpp.
#define A_NONE mic::types::NESWAction(mic::types::NESW::None) |
Macro returning NESWAction none (useful e.g. then no possible action can be found).
Definition at line 274 of file Action2D.hpp.
#define A_NORTH mic::types::NESWAction(mic::types::NESW::North) |
Macro returning NESWAction north.
Definition at line 238 of file Action2D.hpp.
#define A_RANDOM mic::types::RandomNESWAction() |
Macro returning RandomNESWAction .
Definition at line 262 of file Action2D.hpp.
#define A_SOUTH mic::types::NESWAction(mic::types::NESW::South) |
Macro returning NESWAction south.
Definition at line 250 of file Action2D.hpp.
#define A_WEST mic::types::NESWAction(mic::types::NESW::West) |
Macro returning NESWAction west.
Definition at line 256 of file Action2D.hpp.