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