![]() |
aGrUM 2.3.2
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 () | |
| Default destructor. | |
Miscelleanous methods | |
| void | incState (const Instantiation &) |
| void | reset (const Instantiation &) |
| const MultiDimFunctionGraph< int > * | counter () |
Visit Methods | |
| NodeId | root () const |
| bool | isTerminal (NodeId ni) const |
| const DiscreteVariable * | nodeVar (NodeId ni) const |
| NodeId | nodeSon (NodeId ni, Idx modality) const |
| Idx | nodeNbObservation (NodeId ni) const |
| void | insertSetOfVars (MultiDimFunctionGraph< double > *ret) const |
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 50 of file statesCounter.cpp.
References StatesCounter(), and _counter_.
Referenced by StatesCounter(), and ~StatesCounter().
| gum::StatesCounter::~StatesCounter | ( | ) |
Default destructor.
Definition at line 57 of file statesCounter.cpp.
References StatesCounter(), and _counter_.
|
private |
Definition at line 96 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 81 of file statesCounter.cpp.
References _counter_, _incState_(), and gum::Instantiation::valFromPtr().
|
inlinevirtual |
Implements gum::IVisitableGraphLearner.
Definition at line 134 of file statesCounter.h.
References _counter_, and gum::MultiDimFunctionGraph< GUM_SCALAR, TerminalNodePolicy >::add().
Implements gum::IVisitableGraphLearner.
Definition at line 117 of file statesCounter.h.
References _counter_.
Implements gum::IVisitableGraphLearner.
Definition at line 132 of file statesCounter.h.
References _counter_.
Implements gum::IVisitableGraphLearner.
Definition at line 127 of file statesCounter.h.
References _counter_.
|
inlinevirtual |
Implements gum::IVisitableGraphLearner.
Definition at line 122 of file statesCounter.h.
References _counter_.
| void gum::StatesCounter::reset | ( | const Instantiation & | initialState | ) |
Definition at line 65 of file statesCounter.cpp.
References _counter_, _incState_(), and gum::Instantiation::variablesSequence().
|
inlinevirtual |
Implements gum::IVisitableGraphLearner.
Definition at line 112 of file statesCounter.h.
References _counter_.
|
private |
Definition at line 147 of file statesCounter.h.
Referenced by StatesCounter(), ~StatesCounter(), _incState_(), incState(), insertSetOfVars(), isTerminal(), nodeNbObservation(), nodeSon(), nodeVar(), reset(), and root().
|
private |
Definition at line 149 of file statesCounter.h.