29 #ifndef GUM_SDYNA_DECISION_STRATEGY_H 30 #define GUM_SDYNA_DECISION_STRATEGY_H 109 #endif // GUM_SDYNA_DECISION_STRATEGY_H Provides basic types used in aGrUM.
Size size() const
Gives the size.
virtual void initialize(const FMDP< double > *fmdp)
Initializes the learner.
virtual ActionSet stateOptimalPolicy(const Instantiation &curState)
Base class for discrete random variable.
A class to store the optimal actions.
<agrum/FMDP/SDyna/IDecisionStrategy.h>
SequenceIteratorSafe< Idx > beginActions() const
Returns an iterator reference to he beginning of the list of actions.
virtual void checkState(const Instantiation &newState, Idx actionId)=0
gum is the global namespace for all aGrUM entities
Headers of the MDDOperatorStrategy planer class.
Class implementingting a function graph.
const MultiDimFunctionGraph< ActionSet, SetTerminalNodePolicy > * _optPol
Class for assigning/browsing values to tuples of discrete variables.
SequenceIteratorSafe< Idx > endActions() const
Returns an iterator reference to the end of the list of actions.
virtual ~IDecisionStrategy()
Destructor (virtual and empty since it's an interface)
Size Idx
Type for indexes.
void setOptimalStrategy(const MultiDimFunctionGraph< ActionSet, SetTerminalNodePolicy > *optPol)