![]() |
aGrUM
0.20.3
a C++ library for (probabilistic) graphical models
|
<agrum/BN/inference/loopySamplingInference.h> More...
#include <loopySamplingInference.h>
Public Member Functions | |
LoopySamplingInference (const IBayesNet< GUM_SCALAR > *bn) | |
Default constructor. More... | |
virtual | ~LoopySamplingInference () |
destructor More... | |
virtual void | makeInference_ () |
makes the inference by generating samples w.r.t the mother class' sampling method after initalizing estimators with loopy belief propagation More... | |
void | setVirtualLBPSize (GUM_SCALAR vlbpsize) |
Protected Attributes | |
GUM_SCALAR | virtualLBPSize_ |
<agrum/BN/inference/loopySamplingInference.h>
class for making hybrid sampling inference with loopy belief propagation and an approximation inference method in Bayesian networks.
This class inherits of template class APPROX, which SHOULD be one of the 4 approximate inference methods (MonteCarlo, Weighted, Importance, Gibbs). It makes the inference with respect to the inherited class' method, after having initialized the estimators with the posteriors obtained by running LoopyBeliefPropagation algorithm.
Definition at line 58 of file loopySamplingInference.h.
|
explicit |
Default constructor.
Definition at line 40 of file loopySamplingInference_tpl.h.
|
virtual |
destructor
Definition at line 49 of file loopySamplingInference_tpl.h.
References gum::Set< Key, Alloc >::emplace().
|
virtual |
makes the inference by generating samples w.r.t the mother class' sampling method after initalizing estimators with loopy belief propagation
Definition at line 55 of file loopySamplingInference_tpl.h.
References gum::Set< Key, Alloc >::emplace().
|
inline |
Definition at line 74 of file loopySamplingInference.h.
References gum::LoopySamplingInference< GUM_SCALAR, APPROX >::virtualLBPSize_.
|
protected |
Definition at line 76 of file loopySamplingInference.h.
Referenced by gum::LoopySamplingInference< GUM_SCALAR, APPROX >::setVirtualLBPSize().