32 #ifndef GUM_SDYNA_LEARNING_STRATEGY_H 33 #define GUM_SDYNA_LEARNING_STRATEGY_H 130 virtual double rMax()
const = 0;
131 virtual double modaMax()
const = 0;
136 #endif // GUM_SDYNA_LEARNING_STRATEGY_H virtual const IVisitableGraphLearner * varLearner(Idx actionId, const DiscreteVariable *var) const =0
Required for RMax.
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.
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
virtual ~ILearningStrategy()
Destructor (virtual and empty since it's an interface)
virtual void updateFMDP()=0
Starts an update of datastructure in the associated FMDP.
<agrum/FMDP/SDyna/IVisitableGraphLearner.h>
Base class for discrete random variable.
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
virtual void initialize(FMDP< double > *fmdp)=0
Initializes the learner.
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
<agrum/FMDP/SDyna/ILearningStrategy.h>
virtual bool addObservation(Idx actionId, const Observation *obs)=0
Gives to the learner a new transition.
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
virtual double modaMax() const =0
learnerSize
virtual double rMax() const =0
learnerSize
virtual Size size()=0
learnerSize
Size Idx
Type for indexes.
std::size_t Size
In aGrUM, hashed values are unsigned long int.