aGrUM  0.20.3
a C++ library for (probabilistic) graphical models
gum::IVisitableGraphLearner Class Referenceabstract

<agrum/FMDP/SDyna/IVisitableGraphLearner.h> More...

#include <IVisitableGraphLearner.h>

+ Inheritance diagram for gum::IVisitableGraphLearner:

Public Member Functions

Constructor & destructor.
virtual ~IVisitableGraphLearner ()
 Destructor (virtual and empty since it's an interface) More...
 
Visit Methods
virtual NodeId root () const =0
 
virtual bool isTerminal (NodeId ni) const =0
 
virtual const DiscreteVariablenodeVar (NodeId ni) const =0
 
virtual NodeId nodeSon (NodeId ni, Idx modality) const =0
 
virtual Idx nodeNbObservation (NodeId ni) const =0
 
virtual void insertSetOfVars (MultiDimFunctionGraph< double > *) const =0
 

Detailed Description

<agrum/FMDP/SDyna/IVisitableGraphLearner.h>

Interface for manipulating FMDP learner

Definition at line 53 of file IVisitableGraphLearner.h.

Constructor & Destructor Documentation

◆ ~IVisitableGraphLearner()

virtual gum::IVisitableGraphLearner::~IVisitableGraphLearner ( )
inlinevirtual

Destructor (virtual and empty since it's an interface)

Definition at line 62 of file IVisitableGraphLearner.h.

62 {}

Member Function Documentation

◆ insertSetOfVars()

virtual void gum::IVisitableGraphLearner::insertSetOfVars ( MultiDimFunctionGraph< double > *  ) const
pure virtual

◆ isTerminal()

virtual bool gum::IVisitableGraphLearner::isTerminal ( NodeId  ni) const
pure virtual

◆ nodeNbObservation()

virtual Idx gum::IVisitableGraphLearner::nodeNbObservation ( NodeId  ni) const
pure virtual

◆ nodeSon()

virtual NodeId gum::IVisitableGraphLearner::nodeSon ( NodeId  ni,
Idx  modality 
) const
pure virtual

◆ nodeVar()

virtual const DiscreteVariable* gum::IVisitableGraphLearner::nodeVar ( NodeId  ni) const
pure virtual

◆ root()

virtual NodeId gum::IVisitableGraphLearner::root ( ) const
pure virtual

The documentation for this class was generated from the following file: