|
ADS-IDAC Engine 5.0.0
|
bncore::BatchExecutionEngine, the query interface of BNCore: exact posterior marginals and MAP states for batches of evidence rows on a compiled JunctionTree. More...
#include "bncore/inference/junction_tree.hpp"#include "bncore/inference/workspace.hpp"#include <cstdint>#include <future>#include <memory>#include <thread>#include <unordered_map>#include <vector>#include "bncore/graph/node.hpp"Go to the source code of this file.
Classes | |
| class | bncore::BatchExecutionEngine |
| Runs junction tree inference for a batch of evidence rows. More... | |
Namespaces | |
| namespace | bncore |
bncore::BatchExecutionEngine, the query interface of BNCore: exact posterior marginals and MAP states for batches of evidence rows on a compiled JunctionTree.
Typical use is Graph, then JunctionTreeCompiler::compile(), then one engine per junction tree. The crew human failure event network (HumanFailureEventsBBN) queries its posteriors through this engine in builds with ENABLE_HCL off, and faulttree::Quantifier uses it to quantify fault trees.
Definition in file engine.hpp.