__1_minus_epsilon | gum::ShaferShenoyInference< GUM_SCALAR > | private |
__barren_nodes_type | gum::ShaferShenoyInference< GUM_SCALAR > | private |
__clique_potentials | gum::ShaferShenoyInference< GUM_SCALAR > | private |
__clique_ss_potential | gum::ShaferShenoyInference< GUM_SCALAR > | private |
__collectMessage(NodeId id, NodeId from) | gum::ShaferShenoyInference< GUM_SCALAR > | private |
__combination_op | gum::ShaferShenoyInference< GUM_SCALAR > | inlineprivate |
__computeJoinTreeRoots() | gum::ShaferShenoyInference< GUM_SCALAR > | private |
__constants | gum::ShaferShenoyInference< GUM_SCALAR > | private |
__created_potentials | gum::ShaferShenoyInference< GUM_SCALAR > | private |
__createNewJT() | gum::ShaferShenoyInference< GUM_SCALAR > | private |
__diffuseMessageInvalidations(NodeId from, NodeId to, NodeSet &cliques_invalidated) | gum::ShaferShenoyInference< GUM_SCALAR > | private |
__evidence_changes | gum::ShaferShenoyInference< GUM_SCALAR > | private |
__graph | gum::ShaferShenoyInference< GUM_SCALAR > | private |
__hard_ev_nodes | gum::ShaferShenoyInference< GUM_SCALAR > | private |
__hard_ev_projected_CPTs | gum::ShaferShenoyInference< GUM_SCALAR > | private |
__invalidateAllMessages() | gum::ShaferShenoyInference< GUM_SCALAR > | private |
__is_new_jt_needed | gum::ShaferShenoyInference< GUM_SCALAR > | private |
__isNewJTNeeded() const | gum::ShaferShenoyInference< GUM_SCALAR > | private |
__joint_target_posteriors | gum::ShaferShenoyInference< GUM_SCALAR > | private |
__joint_target_to_clique | gum::ShaferShenoyInference< GUM_SCALAR > | private |
__JT | gum::ShaferShenoyInference< GUM_SCALAR > | private |
__junctionTree | gum::ShaferShenoyInference< GUM_SCALAR > | private |
__marginalizeOut(__PotentialSet pot_list, Set< const DiscreteVariable * > &del_vars, Set< const DiscreteVariable * > &kept_vars) | gum::ShaferShenoyInference< GUM_SCALAR > | private |
__messages_computed | gum::ShaferShenoyInference< GUM_SCALAR > | private |
__node_to_clique | gum::ShaferShenoyInference< GUM_SCALAR > | private |
__node_to_soft_evidence | gum::ShaferShenoyInference< GUM_SCALAR > | private |
__PotentialSet typedef | gum::ShaferShenoyInference< GUM_SCALAR > | private |
__PotentialSetIterator typedef | gum::ShaferShenoyInference< GUM_SCALAR > | private |
__produceMessage(NodeId from_id, NodeId to_id) | gum::ShaferShenoyInference< GUM_SCALAR > | private |
__projection_op | gum::ShaferShenoyInference< GUM_SCALAR > | inlineprivate |
__removeBarrenVariables(__PotentialSet &pot_list, Set< const DiscreteVariable * > &del_vars) | gum::ShaferShenoyInference< GUM_SCALAR > | private |
__roots | gum::ShaferShenoyInference< GUM_SCALAR > | private |
__separator_potentials | gum::ShaferShenoyInference< GUM_SCALAR > | private |
__setCombinationFunction(Potential< GUM_SCALAR > *(*comb)(const Potential< GUM_SCALAR > &, const Potential< GUM_SCALAR > &)) | gum::ShaferShenoyInference< GUM_SCALAR > | private |
__setProjectionFunction(Potential< GUM_SCALAR > *(*proj)(const Potential< GUM_SCALAR > &, const Set< const DiscreteVariable * > &)) | gum::ShaferShenoyInference< GUM_SCALAR > | private |
__target_posteriors | gum::ShaferShenoyInference< GUM_SCALAR > | private |
__triangulation | gum::ShaferShenoyInference< GUM_SCALAR > | private |
__use_binary_join_tree | gum::ShaferShenoyInference< GUM_SCALAR > | private |
_isTargetedMode() const | gum::MarginalTargetedInference< GUM_SCALAR > | protected |
_jointPosterior(const NodeSet &set) final | gum::ShaferShenoyInference< GUM_SCALAR > | protectedvirtual |
_jointPosterior(const NodeSet &wanted_target, const NodeSet &declared_target) final | gum::ShaferShenoyInference< GUM_SCALAR > | protectedvirtual |
_makeInference() final | gum::ShaferShenoyInference< GUM_SCALAR > | protectedvirtual |
_onAllEvidenceErased(bool contains_hard_evidence) final | gum::ShaferShenoyInference< GUM_SCALAR > | protectedvirtual |
_onAllJointTargetsErased() final | gum::ShaferShenoyInference< GUM_SCALAR > | protectedvirtual |
_onAllMarginalTargetsAdded() final | gum::ShaferShenoyInference< GUM_SCALAR > | protectedvirtual |
_onAllMarginalTargetsErased() final | gum::ShaferShenoyInference< GUM_SCALAR > | protectedvirtual |
_onAllTargetsErased() final | gum::ShaferShenoyInference< GUM_SCALAR > | protectedvirtual |
_onBayesNetChanged(const IBayesNet< GUM_SCALAR > *bn) final | gum::ShaferShenoyInference< GUM_SCALAR > | protectedvirtual |
_onEvidenceAdded(const NodeId id, bool isHardEvidence) final | gum::ShaferShenoyInference< GUM_SCALAR > | protectedvirtual |
_onEvidenceChanged(const NodeId id, bool hasChangedSoftHard) final | gum::ShaferShenoyInference< GUM_SCALAR > | protectedvirtual |
_onEvidenceErased(const NodeId id, bool isHardEvidence) final | gum::ShaferShenoyInference< GUM_SCALAR > | protectedvirtual |
_onJointTargetAdded(const NodeSet &set) final | gum::ShaferShenoyInference< GUM_SCALAR > | protectedvirtual |
_onJointTargetErased(const NodeSet &set) final | gum::ShaferShenoyInference< GUM_SCALAR > | protectedvirtual |
_onMarginalTargetAdded(const NodeId id) final | gum::ShaferShenoyInference< GUM_SCALAR > | protectedvirtual |
_onMarginalTargetErased(const NodeId id) final | gum::ShaferShenoyInference< GUM_SCALAR > | protectedvirtual |
_onStateChanged() final | gum::ShaferShenoyInference< GUM_SCALAR > | inlineprotectedvirtual |
_posterior(NodeId id) final | gum::ShaferShenoyInference< GUM_SCALAR > | protectedvirtual |
_setOutdatedBNPotentialsState() | gum::BayesNetInference< GUM_SCALAR > | protected |
_setOutdatedBNStructureState() | gum::BayesNetInference< GUM_SCALAR > | protected |
_setTargetedMode() | gum::MarginalTargetedInference< GUM_SCALAR > | protected |
_unnormalizedJointPosterior(NodeId id) final | gum::ShaferShenoyInference< GUM_SCALAR > | protectedvirtual |
_unnormalizedJointPosterior(const NodeSet &set) final | gum::ShaferShenoyInference< GUM_SCALAR > | protectedvirtual |
_updateOutdatedBNPotentials() final | gum::ShaferShenoyInference< GUM_SCALAR > | protectedvirtual |
_updateOutdatedBNStructure() final | gum::ShaferShenoyInference< GUM_SCALAR > | protectedvirtual |
addAllTargets() final | gum::MarginalTargetedInference< GUM_SCALAR > | virtual |
addEvidence(NodeId id, const Idx val) final | gum::BayesNetInference< GUM_SCALAR > | virtual |
addEvidence(const std::string &nodeName, const Idx val) final | gum::BayesNetInference< GUM_SCALAR > | virtual |
addEvidence(NodeId id, const std::string &label) final | gum::BayesNetInference< GUM_SCALAR > | virtual |
addEvidence(const std::string &nodeName, const std::string &label) final | gum::BayesNetInference< GUM_SCALAR > | virtual |
addEvidence(NodeId id, const std::vector< GUM_SCALAR > &vals) final | gum::BayesNetInference< GUM_SCALAR > | virtual |
addEvidence(const std::string &nodeName, const std::vector< GUM_SCALAR > &vals) final | gum::BayesNetInference< GUM_SCALAR > | virtual |
addEvidence(const Potential< GUM_SCALAR > &pot) final | gum::BayesNetInference< GUM_SCALAR > | virtual |
addEvidence(Potential< GUM_SCALAR > &&pot) final | gum::BayesNetInference< GUM_SCALAR > | virtual |
addJointTarget(const NodeSet &joint_target) final | gum::JointTargetedInference< GUM_SCALAR > | virtual |
addListOfEvidence(const List< const Potential< GUM_SCALAR > * > &potlist) final | gum::BayesNetInference< GUM_SCALAR > | virtual |
addSetOfEvidence(const Set< const Potential< GUM_SCALAR > * > &potset) final | gum::BayesNetInference< GUM_SCALAR > | virtual |
addTarget(NodeId target) final | gum::MarginalTargetedInference< GUM_SCALAR > | virtual |
addTarget(const std::string &nodeName) final | gum::MarginalTargetedInference< GUM_SCALAR > | virtual |
BayesNetInference(const IBayesNet< GUM_SCALAR > *bn) | gum::BayesNetInference< GUM_SCALAR > | explicit |
BayesNetInference() | gum::BayesNetInference< GUM_SCALAR > | |
BN() const final | gum::BayesNetInference< GUM_SCALAR > | virtual |
chgEvidence(NodeId id, const Idx val) final | gum::BayesNetInference< GUM_SCALAR > | virtual |
chgEvidence(const std::string &nodeName, const Idx val) final | gum::BayesNetInference< GUM_SCALAR > | virtual |
chgEvidence(NodeId id, const std::string &label) final | gum::BayesNetInference< GUM_SCALAR > | virtual |
chgEvidence(const std::string &nodeName, const std::string &label) final | gum::BayesNetInference< GUM_SCALAR > | virtual |
chgEvidence(NodeId id, const std::vector< GUM_SCALAR > &vals) final | gum::BayesNetInference< GUM_SCALAR > | virtual |
chgEvidence(const std::string &nodeName, const std::vector< GUM_SCALAR > &vals) final | gum::BayesNetInference< GUM_SCALAR > | virtual |
chgEvidence(const Potential< GUM_SCALAR > &pot) final | gum::BayesNetInference< GUM_SCALAR > | virtual |
clear() | gum::BayesNetInference< GUM_SCALAR > | virtual |
domainSizes() const final | gum::BayesNetInference< GUM_SCALAR > | virtual |
eraseAllEvidence() final | gum::BayesNetInference< GUM_SCALAR > | virtual |
eraseAllJointTargets() final | gum::JointTargetedInference< GUM_SCALAR > | virtual |
eraseAllMarginalTargets() final | gum::JointTargetedInference< GUM_SCALAR > | virtual |
eraseAllTargets() | gum::JointTargetedInference< GUM_SCALAR > | virtual |
eraseEvidence(NodeId id) final | gum::BayesNetInference< GUM_SCALAR > | virtual |
eraseEvidence(const std::string &nodeName) final | gum::BayesNetInference< GUM_SCALAR > | virtual |
eraseJointTarget(const NodeSet &joint_target) final | gum::JointTargetedInference< GUM_SCALAR > | virtual |
eraseTarget(NodeId target) final | gum::MarginalTargetedInference< GUM_SCALAR > | virtual |
eraseTarget(const std::string &nodeName) final | gum::MarginalTargetedInference< GUM_SCALAR > | virtual |
evidence() const | gum::BayesNetInference< GUM_SCALAR > | |
EVIDENCE_ADDED enum value | gum::ShaferShenoyInference< GUM_SCALAR > | private |
EVIDENCE_ERASED enum value | gum::ShaferShenoyInference< GUM_SCALAR > | private |
EVIDENCE_MODIFIED enum value | gum::ShaferShenoyInference< GUM_SCALAR > | private |
EvidenceChangeType enum name | gum::ShaferShenoyInference< GUM_SCALAR > | private |
evidenceImpact(NodeId target, const NodeSet &evs) | gum::MarginalTargetedInference< GUM_SCALAR > | |
evidenceImpact(const std::string &target, const std::vector< std::string > &evs) | gum::MarginalTargetedInference< GUM_SCALAR > | |
EvidenceInference(const IBayesNet< GUM_SCALAR > *bn) | gum::EvidenceInference< GUM_SCALAR > | explicit |
evidenceJointImpact(const NodeSet &targets, const NodeSet &evs) | gum::JointTargetedInference< GUM_SCALAR > | |
evidenceJointImpact(const std::vector< std::string > &targets, const std::vector< std::string > &evs) | gum::JointTargetedInference< GUM_SCALAR > | |
evidenceProbability() | gum::ShaferShenoyInference< GUM_SCALAR > | virtual |
H(NodeId X) final | gum::MarginalTargetedInference< GUM_SCALAR > | virtual |
H(const std::string &nodeName) final | gum::MarginalTargetedInference< GUM_SCALAR > | virtual |
hardEvidence() const | gum::BayesNetInference< GUM_SCALAR > | |
hardEvidenceNodes() const | gum::BayesNetInference< GUM_SCALAR > | |
hasEvidence() const final | gum::BayesNetInference< GUM_SCALAR > | virtual |
hasEvidence(NodeId id) const final | gum::BayesNetInference< GUM_SCALAR > | virtual |
hasEvidence(const std::string &nodeName) const final | gum::BayesNetInference< GUM_SCALAR > | virtual |
hasHardEvidence(NodeId id) const final | gum::BayesNetInference< GUM_SCALAR > | virtual |
hasHardEvidence(const std::string &nodeName) const final | gum::BayesNetInference< GUM_SCALAR > | virtual |
hasSoftEvidence(NodeId id) const final | gum::BayesNetInference< GUM_SCALAR > | virtual |
hasSoftEvidence(const std::string &nodeName) const final | gum::BayesNetInference< GUM_SCALAR > | virtual |
I(NodeId X, NodeId Y) | gum::JointTargetedInference< GUM_SCALAR > | |
isDone() const noexcept final | gum::BayesNetInference< GUM_SCALAR > | virtual |
isInferenceDone() const noexcept final | gum::BayesNetInference< GUM_SCALAR > | virtual |
isInferenceOutdatedBNPotentials() const noexcept final | gum::BayesNetInference< GUM_SCALAR > | virtual |
isInferenceOutdatedBNStructure() const noexcept final | gum::BayesNetInference< GUM_SCALAR > | virtual |
isInferenceReady() const noexcept final | gum::BayesNetInference< GUM_SCALAR > | virtual |
isJointTarget(const NodeSet &vars) const final | gum::JointTargetedInference< GUM_SCALAR > | virtual |
isTarget(NodeId node) const final | gum::MarginalTargetedInference< GUM_SCALAR > | virtual |
isTarget(const std::string &nodeName) const final | gum::MarginalTargetedInference< GUM_SCALAR > | virtual |
jointMutualInformation(const NodeSet &targets) | gum::JointTargetedInference< GUM_SCALAR > | |
jointMutualInformation(const std::vector< std::string > &targets) | gum::JointTargetedInference< GUM_SCALAR > | |
jointPosterior(const NodeSet &nodes) final | gum::JointTargetedInference< GUM_SCALAR > | virtual |
joinTree() | gum::ShaferShenoyInference< GUM_SCALAR > | |
JointTargetedInference(const IBayesNet< GUM_SCALAR > *bn) | gum::JointTargetedInference< GUM_SCALAR > | explicit |
jointTargets() const noexcept final | gum::JointTargetedInference< GUM_SCALAR > | virtual |
junctionTree() | gum::ShaferShenoyInference< GUM_SCALAR > | |
makeInference() final | gum::BayesNetInference< GUM_SCALAR > | virtual |
MarginalTargetedInference(const IBayesNet< GUM_SCALAR > *bn) | gum::MarginalTargetedInference< GUM_SCALAR > | explicit |
nbrEvidence() const final | gum::BayesNetInference< GUM_SCALAR > | virtual |
nbrHardEvidence() const final | gum::BayesNetInference< GUM_SCALAR > | virtual |
nbrJointTargets() const noexcept final | gum::JointTargetedInference< GUM_SCALAR > | virtual |
nbrSoftEvidence() const final | gum::BayesNetInference< GUM_SCALAR > | virtual |
nbrTargets() const noexcept final | gum::MarginalTargetedInference< GUM_SCALAR > | virtual |
operator=(const ShaferShenoyInference< GUM_SCALAR > &) | gum::ShaferShenoyInference< GUM_SCALAR > | private |
posterior(NodeId node) final | gum::JointTargetedInference< GUM_SCALAR > | virtual |
posterior(const std::string &nodeName) final | gum::JointTargetedInference< GUM_SCALAR > | virtual |
prepareInference() final | gum::BayesNetInference< GUM_SCALAR > | virtual |
setBN(const IBayesNet< GUM_SCALAR > *bn) | gum::BayesNetInference< GUM_SCALAR > | virtual |
setFindBarrenNodesType(FindBarrenNodesType type) | gum::ShaferShenoyInference< GUM_SCALAR > | |
setTriangulation(const Triangulation &new_triangulation) | gum::ShaferShenoyInference< GUM_SCALAR > | |
ShaferShenoyInference(const IBayesNet< GUM_SCALAR > *BN, FindBarrenNodesType barren_type=FindBarrenNodesType::FIND_BARREN_NODES, bool use_binary_join_tree=true) | gum::ShaferShenoyInference< GUM_SCALAR > | explicit |
ShaferShenoyInference(const ShaferShenoyInference< GUM_SCALAR > &) | gum::ShaferShenoyInference< GUM_SCALAR > | private |
softEvidenceNodes() const | gum::BayesNetInference< GUM_SCALAR > | |
state() const noexcept final | gum::BayesNetInference< GUM_SCALAR > | virtual |
StateOfInference enum name | gum::BayesNetInference< GUM_SCALAR > | |
targets() const noexcept final | gum::MarginalTargetedInference< GUM_SCALAR > | virtual |
VI(NodeId X, NodeId Y) | gum::JointTargetedInference< GUM_SCALAR > | |
~BayesNetInference() | gum::BayesNetInference< GUM_SCALAR > | virtual |
~EvidenceInference() | gum::EvidenceInference< GUM_SCALAR > | virtual |
~JointTargetedInference() | gum::JointTargetedInference< GUM_SCALAR > | virtual |
~MarginalTargetedInference() | gum::MarginalTargetedInference< GUM_SCALAR > | virtual |
~ShaferShenoyInference() final | gum::ShaferShenoyInference< GUM_SCALAR > | |