aGrUM 2.3.2
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).
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 71 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 81 of file IVisitableGraphLearner.h.

81{}

Member Function Documentation

◆ insertSetOfVars()

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

Implemented in gum::IMDDI< AttributeSelection, isScalar >, gum::IncrementalGraphLearner< AttributeSelection, isScalar >, gum::IncrementalGraphLearner< AttributeSelection, false >, and gum::StatesCounter.

Referenced by gum::AdaptiveRMaxPlaner::_makeRMaxFunctionGraphs_().

Here is the caller graph for this function:

◆ isTerminal()

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

Implemented in gum::IncrementalGraphLearner< AttributeSelection, isScalar >, gum::IncrementalGraphLearner< AttributeSelection, false >, and gum::StatesCounter.

Referenced by gum::AdaptiveRMaxPlaner::_visitLearner_().

Here is the caller graph for this function:

◆ nodeNbObservation()

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

Implemented in gum::IncrementalGraphLearner< AttributeSelection, isScalar >, gum::IncrementalGraphLearner< AttributeSelection, false >, and gum::StatesCounter.

Referenced by gum::AdaptiveRMaxPlaner::_visitLearner_().

Here is the caller graph for this function:

◆ nodeSon()

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

Implemented in gum::IncrementalGraphLearner< AttributeSelection, isScalar >, gum::IncrementalGraphLearner< AttributeSelection, false >, and gum::StatesCounter.

Referenced by gum::AdaptiveRMaxPlaner::_visitLearner_().

Here is the caller graph for this function:

◆ nodeVar()

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

Implemented in gum::IncrementalGraphLearner< AttributeSelection, isScalar >, gum::IncrementalGraphLearner< AttributeSelection, false >, and gum::StatesCounter.

Referenced by gum::AdaptiveRMaxPlaner::_visitLearner_().

Here is the caller graph for this function:

◆ root()

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

Implemented in gum::IncrementalGraphLearner< AttributeSelection, isScalar >, gum::IncrementalGraphLearner< AttributeSelection, false >, and gum::StatesCounter.

Referenced by gum::AdaptiveRMaxPlaner::_makeRMaxFunctionGraphs_().

Here is the caller graph for this function:

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