![]() |
aGrUM 3.1.1
a C++ library for (probabilistic) graphical models
|
<agrum/FMDP/simulation/statesCounter.h> More...
#include <statesCounter.h>
Public Member Functions | |
Constructor & destructor. | |
| StatesCounter () | |
| Default constructor. | |
| ~StatesCounter () override | |
| Default destructor. | |
Miscelleanous methods | |
| void | incState (const Instantiation &) |
| void | reset (const Instantiation &) |
| const MultiDimFunctionGraph< int > * | counter () |
Visit Methods | |
| NodeId | root () const override |
| bool | isTerminal (NodeId ni) const override |
| const DiscreteVariable * | nodeVar (NodeId ni) const override |
| NodeId | nodeSon (NodeId ni, Idx modality) const override |
| Idx | nodeNbObservation (NodeId ni) const override |
| void | insertSetOfVars (MultiDimFunctionGraph< double > *ret) const override |
Private Member Functions | |
| void | _incState_ (const Instantiation &, NodeId, Idx, Size) |
Private Attributes | |
| MultiDimFunctionGraph< Size > * | _counter_ |
| Set< Instantiation * > | _visitedStates_ |
<agrum/FMDP/simulation/statesCounter.h>
Provides the necessary to check whether or not states have been already visited.
Definition at line 70 of file statesCounter.h.
| gum::StatesCounter::StatesCounter | ( | ) |
Default constructor.
Definition at line 54 of file statesCounter.cpp.
References StatesCounter(), and _counter_.
Referenced by StatesCounter(), and ~StatesCounter().
|
override |
Default destructor.
Definition at line 61 of file statesCounter.cpp.
References StatesCounter(), and _counter_.
|
private |
Definition at line 100 of file statesCounter.cpp.
References _counter_, gum::DiscreteVariable::domainSize(), gum::Instantiation::valFromPtr(), and gum::Instantiation::variablesSequence().
Referenced by incState(), and reset().
| const MultiDimFunctionGraph< int > * gum::StatesCounter::counter | ( | ) |
| void gum::StatesCounter::incState | ( | const Instantiation & | state | ) |
Definition at line 85 of file statesCounter.cpp.
References _counter_, _incState_(), and gum::Instantiation::valFromPtr().
|
overridevirtual |
Implements gum::IVisitableGraphLearner.
Definition at line 62 of file statesCounter_inl.h.
References _counter_, and gum::MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy >::add().
Implements gum::IVisitableGraphLearner.
Definition at line 50 of file statesCounter_inl.h.
References _counter_.
Implements gum::IVisitableGraphLearner.
Definition at line 60 of file statesCounter_inl.h.
References _counter_.
Implements gum::IVisitableGraphLearner.
Definition at line 56 of file statesCounter_inl.h.
References _counter_.
|
overridevirtual |
Implements gum::IVisitableGraphLearner.
Definition at line 52 of file statesCounter_inl.h.
References _counter_.
| void gum::StatesCounter::reset | ( | const Instantiation & | initialState | ) |
Definition at line 69 of file statesCounter.cpp.
References _counter_, _incState_(), and gum::Instantiation::variablesSequence().
|
overridevirtual |
Implements gum::IVisitableGraphLearner.
Definition at line 48 of file statesCounter_inl.h.
References _counter_.
|
private |
Definition at line 140 of file statesCounter.h.
Referenced by StatesCounter(), ~StatesCounter(), _incState_(), incState(), insertSetOfVars(), isTerminal(), nodeNbObservation(), nodeSon(), nodeVar(), reset(), and root().
|
private |
Definition at line 142 of file statesCounter.h.