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-2020 Pierre-Henri WUILLEMIN () et Christophe GONZALES () info_at_agrum_dot_org.
Copyright 2005-2020 Pierre-Henri WUILLEMIN () et Christophe GONZALES () info_at_agrum_dot_org.
Copyright 2005-2020 Pierre-Henri WUILLEMIN () et Christophe GONZALES () info_at_agrum_dot_org.
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-2020 Pierre-Henri WUILLEMIN () et Christophe GONZALES () info_at_agrum_dot_org.
virtual void initialize(FMDP< double > *fmdp)=0
Initializes the learner.
Copyright 2005-2020 Pierre-Henri WUILLEMIN () et Christophe GONZALES () info_at_agrum_dot_org.
<agrum/FMDP/SDyna/ILearningStrategy.h>
virtual bool addObservation(Idx actionId, const Observation *obs)=0
Gives to the learner a new transition.
Copyright 2005-2020 Pierre-Henri WUILLEMIN () et Christophe GONZALES () info_at_agrum_dot_org.
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.