50#ifndef GUM_BAYESBALLS_H
51#define GUM_BAYESBALLS_H
102 template <
typename GUM_SCALAR,
class TABLE >
Implementation of the BayesBall class.
Implementation of the BayesBall class.
Class representing the minimal interface for Bayesian network with no numerical data.
static void relevantTensors(const IBayesNet< GUM_SCALAR > &bn, const NodeSet &query, const NodeSet &hardEvidence, const NodeSet &softEvidence, Set< const TABLE * > &tensors)
update a set of tensors, keeping only those d-connected with query variables given evidence
BayesBall()
Default constructor.
static void requisiteNodes(const DAG &dag, const NodeSet &query, const NodeSet &hardEvidence, const NodeSet &softEvidence, NodeSet &requisite)
Fill the 'requisite' nodeset with the requisite nodes in dag given a query and evidence.
Class representing the minimal interface for Bayesian network with no numerical data.
Set< NodeId > NodeSet
Some typdefs and define for shortcuts ...
gum is the global namespace for all aGrUM entities