55 template <
typename GUM_SCALAR >
62 template <
typename GUM_SCALAR >
68 template <
typename GUM_SCALAR >
74 template <
typename GUM_SCALAR >
80 template <
typename GUM_SCALAR >
86 template <
typename GUM_SCALAR >
This file contains abstract class definitions for Bayesian networks inference classes.
void _setBayesNetDuringConstruction_(const IBayesNet< GUM_SCALAR > *bn)
assigns a BN during the inference engine construction
BayesNetInference(const IBayesNet< GUM_SCALAR > *bn)
default constructor
virtual const IBayesNet< GUM_SCALAR > & BN() const final
Returns a constant reference over the IBayesNet referenced by this class.
BayesNetInference()
default constructor with a null BN (useful for virtual inheritance)
virtual ~BayesNetInference()
destructor
virtual void setBN(const IBayesNet< GUM_SCALAR > *bn)
assigns a new BN to the inference engine
GraphicalModelInference(const GraphicalModel *model)
default constructor
void setModel_(const GraphicalModel *model)
void setModelDuringConstruction_(const GraphicalModel *model)
assigns a model during the inference engine construction
virtual const GraphicalModel & model() const final
Returns a constant reference over the IBayesNet referenced by this class.
Class representing the minimal interface for Bayesian network with no numerical data.
gum is the global namespace for all aGrUM entities