![]() |
aGrUM 2.3.2
a C++ library for (probabilistic) graphical models
|
Implementation of a variable elimination algorithm for inference in Bayesian networks. More...
#include <utility>#include <agrum/agrum.h>#include <agrum/base/graphicalModels/inference/scheduler/scheduledInference.h>#include <agrum/base/graphs/algorithms/triangulations/defaultTriangulation.h>#include <agrum/BN/algorithms/barrenNodesFinder.h>#include <agrum/BN/inference/tools/jointTargetedInference.h>#include <agrum/BN/inference/tools/relevantTensorsFinderType.h>#include <agrum/BN/inference/variableElimination_tpl.h>Go to the source code of this file.
Classes | |
| class | gum::VariableElimination< GUM_SCALAR > |
| Implementation of a Variable Elimination's-like version of lazy propagation for inference in Bayesian networks. More... | |
Namespaces | |
| namespace | gum |
| gum is the global namespace for all aGrUM entities | |
Functions | |
| template<typename GUM_SCALAR> | |
| static INLINE Tensor< GUM_SCALAR > | gum::VENewmultiTensor (const Tensor< GUM_SCALAR > &t1, const Tensor< GUM_SCALAR > &t2) |
| template<typename GUM_SCALAR> | |
| static INLINE Tensor< GUM_SCALAR > | gum::VENewprojTensor (const Tensor< GUM_SCALAR > &t1, const gum::VariableSet &del_vars) |
Implementation of a variable elimination algorithm for inference in Bayesian networks.
Definition in file variableElimination.h.