32 #ifndef GUM_INTERFACE_VISITABLE_GRAPH_LEARNER_H 33 #define GUM_INTERFACE_VISITABLE_GRAPH_LEARNER_H 35 #include <agrum/tools/core/sequence.h> 37 #include <agrum/tools/graphs/parts/nodeGraphPart.h> 39 #include <agrum/tools/multidim/implementations/multiDimFunctionGraph.h> 41 #include <agrum/tools/variables/discreteVariable.h> INLINE void emplace(Args &&... args)
<agrum/FMDP/SDyna/IVisitableGraphLearner.h>
virtual NodeId root() const =0
virtual ~IVisitableGraphLearner()
Destructor (virtual and empty since it's an interface)
virtual const DiscreteVariable * nodeVar(NodeId ni) const =0
virtual bool isTerminal(NodeId ni) const =0
virtual void insertSetOfVars(MultiDimFunctionGraph< double > *) const =0
virtual NodeId nodeSon(NodeId ni, Idx modality) const =0
virtual Idx nodeNbObservation(NodeId ni) const =0