1 #ifndef GRAIL_SIMULATED_GAME_THINKING_UNIT_H
2 #define GRAIL_SIMULATED_GAME_THINKING_UNIT_H
4 #include "ISimulatedGameUnit.hh"
5 #include "ISimulatedGameAction.hh"
13 class SimulatedGameRuntime;
Base class of a unit in the SimulatedGame framework. A unit represents part of the game-state and pef...
Definition: ISimulatedGameUnit.hh:27
The main interface class for the SimulatedGame reasoner based on the MCTS algorithm....
Definition: SimulatedGame.hh:29
This class should not be visible to developers at all.
Definition: SimulatedGameNode.h:24
A base class of a unit related to a rational/intelligent player. MCTS chooses actions for this kind o...
Definition: SimulatedGameThinkingUnit.hh:21
bool IsStochastic() const final
For grail-internal use only.
Definition: SimulatedGameThinkingUnit.cpp:20
std::vector< std::shared_ptr< OfflineLearner > > OfflineLearners
Add or remove objects for OfflineLearning. See @OfflineLerner and Offline Learning in SimulatedGames.
Definition: SimulatedGameThinkingUnit.hh:27