32 #ifndef GUM_SDYNA_DECISION_STRATEGY_H 33 #define GUM_SDYNA_DECISION_STRATEGY_H 112 #endif // GUM_SDYNA_DECISION_STRATEGY_H Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
Size size() const
Gives the size.
virtual void initialize(const FMDP< double > *fmdp)
Initializes the learner.
virtual ActionSet stateOptimalPolicy(const Instantiation &curState)
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
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
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
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)