aGrUM  0.16.0
gum::ShaferShenoyInference< GUM_SCALAR > Member List

This is the complete list of members for gum::ShaferShenoyInference< GUM_SCALAR >, including all inherited members.

__1_minus_epsilongum::ShaferShenoyInference< GUM_SCALAR >private
__barren_nodes_typegum::ShaferShenoyInference< GUM_SCALAR >private
__clique_potentialsgum::ShaferShenoyInference< GUM_SCALAR >private
__clique_ss_potentialgum::ShaferShenoyInference< GUM_SCALAR >private
__collectMessage(NodeId id, NodeId from)gum::ShaferShenoyInference< GUM_SCALAR >private
__combination_opgum::ShaferShenoyInference< GUM_SCALAR >inlineprivate
__computeJoinTreeRoots()gum::ShaferShenoyInference< GUM_SCALAR >private
__constantsgum::ShaferShenoyInference< GUM_SCALAR >private
__created_potentialsgum::ShaferShenoyInference< GUM_SCALAR >private
__createNewJT()gum::ShaferShenoyInference< GUM_SCALAR >private
__diffuseMessageInvalidations(NodeId from, NodeId to, NodeSet &cliques_invalidated)gum::ShaferShenoyInference< GUM_SCALAR >private
__evidence_changesgum::ShaferShenoyInference< GUM_SCALAR >private
__graphgum::ShaferShenoyInference< GUM_SCALAR >private
__hard_ev_nodesgum::ShaferShenoyInference< GUM_SCALAR >private
__hard_ev_projected_CPTsgum::ShaferShenoyInference< GUM_SCALAR >private
__invalidateAllMessages()gum::ShaferShenoyInference< GUM_SCALAR >private
__is_new_jt_neededgum::ShaferShenoyInference< GUM_SCALAR >private
__isNewJTNeeded() constgum::ShaferShenoyInference< GUM_SCALAR >private
__joint_target_posteriorsgum::ShaferShenoyInference< GUM_SCALAR >private
__joint_target_to_cliquegum::ShaferShenoyInference< GUM_SCALAR >private
__JTgum::ShaferShenoyInference< GUM_SCALAR >private
__junctionTreegum::ShaferShenoyInference< GUM_SCALAR >private
__marginalizeOut(__PotentialSet pot_list, Set< const DiscreteVariable * > &del_vars, Set< const DiscreteVariable * > &kept_vars)gum::ShaferShenoyInference< GUM_SCALAR >private
__messages_computedgum::ShaferShenoyInference< GUM_SCALAR >private
__node_to_cliquegum::ShaferShenoyInference< GUM_SCALAR >private
__node_to_soft_evidencegum::ShaferShenoyInference< GUM_SCALAR >private
__PotentialSet typedefgum::ShaferShenoyInference< GUM_SCALAR >private
__PotentialSetIterator typedefgum::ShaferShenoyInference< GUM_SCALAR >private
__produceMessage(NodeId from_id, NodeId to_id)gum::ShaferShenoyInference< GUM_SCALAR >private
__projection_opgum::ShaferShenoyInference< GUM_SCALAR >inlineprivate
__removeBarrenVariables(__PotentialSet &pot_list, Set< const DiscreteVariable * > &del_vars)gum::ShaferShenoyInference< GUM_SCALAR >private
__rootsgum::ShaferShenoyInference< GUM_SCALAR >private
__separator_potentialsgum::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_posteriorsgum::ShaferShenoyInference< GUM_SCALAR >private
__triangulationgum::ShaferShenoyInference< GUM_SCALAR >private
__use_binary_join_treegum::ShaferShenoyInference< GUM_SCALAR >private
_isTargetedMode() constgum::MarginalTargetedInference< GUM_SCALAR >protected
_jointPosterior(const NodeSet &set) finalgum::ShaferShenoyInference< GUM_SCALAR >protectedvirtual
_jointPosterior(const NodeSet &wanted_target, const NodeSet &declared_target) finalgum::ShaferShenoyInference< GUM_SCALAR >protectedvirtual
_makeInference() finalgum::ShaferShenoyInference< GUM_SCALAR >protectedvirtual
_onAllEvidenceErased(bool contains_hard_evidence) finalgum::ShaferShenoyInference< GUM_SCALAR >protectedvirtual
_onAllJointTargetsErased() finalgum::ShaferShenoyInference< GUM_SCALAR >protectedvirtual
_onAllMarginalTargetsAdded() finalgum::ShaferShenoyInference< GUM_SCALAR >protectedvirtual
_onAllMarginalTargetsErased() finalgum::ShaferShenoyInference< GUM_SCALAR >protectedvirtual
_onAllTargetsErased() finalgum::ShaferShenoyInference< GUM_SCALAR >protectedvirtual
_onBayesNetChanged(const IBayesNet< GUM_SCALAR > *bn) finalgum::ShaferShenoyInference< GUM_SCALAR >protectedvirtual
_onEvidenceAdded(const NodeId id, bool isHardEvidence) finalgum::ShaferShenoyInference< GUM_SCALAR >protectedvirtual
_onEvidenceChanged(const NodeId id, bool hasChangedSoftHard) finalgum::ShaferShenoyInference< GUM_SCALAR >protectedvirtual
_onEvidenceErased(const NodeId id, bool isHardEvidence) finalgum::ShaferShenoyInference< GUM_SCALAR >protectedvirtual
_onJointTargetAdded(const NodeSet &set) finalgum::ShaferShenoyInference< GUM_SCALAR >protectedvirtual
_onJointTargetErased(const NodeSet &set) finalgum::ShaferShenoyInference< GUM_SCALAR >protectedvirtual
_onMarginalTargetAdded(const NodeId id) finalgum::ShaferShenoyInference< GUM_SCALAR >protectedvirtual
_onMarginalTargetErased(const NodeId id) finalgum::ShaferShenoyInference< GUM_SCALAR >protectedvirtual
_onStateChanged() finalgum::ShaferShenoyInference< GUM_SCALAR >inlineprotectedvirtual
_posterior(NodeId id) finalgum::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) finalgum::ShaferShenoyInference< GUM_SCALAR >protectedvirtual
_unnormalizedJointPosterior(const NodeSet &set) finalgum::ShaferShenoyInference< GUM_SCALAR >protectedvirtual
_updateOutdatedBNPotentials() finalgum::ShaferShenoyInference< GUM_SCALAR >protectedvirtual
_updateOutdatedBNStructure() finalgum::ShaferShenoyInference< GUM_SCALAR >protectedvirtual
addAllTargets() finalgum::MarginalTargetedInference< GUM_SCALAR >virtual
addEvidence(NodeId id, const Idx val) finalgum::BayesNetInference< GUM_SCALAR >virtual
addEvidence(const std::string &nodeName, const Idx val) finalgum::BayesNetInference< GUM_SCALAR >virtual
addEvidence(NodeId id, const std::string &label) finalgum::BayesNetInference< GUM_SCALAR >virtual
addEvidence(const std::string &nodeName, const std::string &label) finalgum::BayesNetInference< GUM_SCALAR >virtual
addEvidence(NodeId id, const std::vector< GUM_SCALAR > &vals) finalgum::BayesNetInference< GUM_SCALAR >virtual
addEvidence(const std::string &nodeName, const std::vector< GUM_SCALAR > &vals) finalgum::BayesNetInference< GUM_SCALAR >virtual
addEvidence(const Potential< GUM_SCALAR > &pot) finalgum::BayesNetInference< GUM_SCALAR >virtual
addEvidence(Potential< GUM_SCALAR > &&pot) finalgum::BayesNetInference< GUM_SCALAR >virtual
addJointTarget(const NodeSet &joint_target) finalgum::JointTargetedInference< GUM_SCALAR >virtual
addListOfEvidence(const List< const Potential< GUM_SCALAR > * > &potlist) finalgum::BayesNetInference< GUM_SCALAR >virtual
addSetOfEvidence(const Set< const Potential< GUM_SCALAR > * > &potset) finalgum::BayesNetInference< GUM_SCALAR >virtual
addTarget(NodeId target) finalgum::MarginalTargetedInference< GUM_SCALAR >virtual
addTarget(const std::string &nodeName) finalgum::MarginalTargetedInference< GUM_SCALAR >virtual
BayesNetInference(const IBayesNet< GUM_SCALAR > *bn)gum::BayesNetInference< GUM_SCALAR >explicit
BayesNetInference()gum::BayesNetInference< GUM_SCALAR >
BN() const finalgum::BayesNetInference< GUM_SCALAR >virtual
chgEvidence(NodeId id, const Idx val) finalgum::BayesNetInference< GUM_SCALAR >virtual
chgEvidence(const std::string &nodeName, const Idx val) finalgum::BayesNetInference< GUM_SCALAR >virtual
chgEvidence(NodeId id, const std::string &label) finalgum::BayesNetInference< GUM_SCALAR >virtual
chgEvidence(const std::string &nodeName, const std::string &label) finalgum::BayesNetInference< GUM_SCALAR >virtual
chgEvidence(NodeId id, const std::vector< GUM_SCALAR > &vals) finalgum::BayesNetInference< GUM_SCALAR >virtual
chgEvidence(const std::string &nodeName, const std::vector< GUM_SCALAR > &vals) finalgum::BayesNetInference< GUM_SCALAR >virtual
chgEvidence(const Potential< GUM_SCALAR > &pot) finalgum::BayesNetInference< GUM_SCALAR >virtual
clear()gum::BayesNetInference< GUM_SCALAR >virtual
domainSizes() const finalgum::BayesNetInference< GUM_SCALAR >virtual
eraseAllEvidence() finalgum::BayesNetInference< GUM_SCALAR >virtual
eraseAllJointTargets() finalgum::JointTargetedInference< GUM_SCALAR >virtual
eraseAllMarginalTargets() finalgum::JointTargetedInference< GUM_SCALAR >virtual
eraseAllTargets()gum::JointTargetedInference< GUM_SCALAR >virtual
eraseEvidence(NodeId id) finalgum::BayesNetInference< GUM_SCALAR >virtual
eraseEvidence(const std::string &nodeName) finalgum::BayesNetInference< GUM_SCALAR >virtual
eraseJointTarget(const NodeSet &joint_target) finalgum::JointTargetedInference< GUM_SCALAR >virtual
eraseTarget(NodeId target) finalgum::MarginalTargetedInference< GUM_SCALAR >virtual
eraseTarget(const std::string &nodeName) finalgum::MarginalTargetedInference< GUM_SCALAR >virtual
evidence() constgum::BayesNetInference< GUM_SCALAR >
EVIDENCE_ADDED enum valuegum::ShaferShenoyInference< GUM_SCALAR >private
EVIDENCE_ERASED enum valuegum::ShaferShenoyInference< GUM_SCALAR >private
EVIDENCE_MODIFIED enum valuegum::ShaferShenoyInference< GUM_SCALAR >private
EvidenceChangeType enum namegum::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) finalgum::MarginalTargetedInference< GUM_SCALAR >virtual
H(const std::string &nodeName) finalgum::MarginalTargetedInference< GUM_SCALAR >virtual
hardEvidence() constgum::BayesNetInference< GUM_SCALAR >
hardEvidenceNodes() constgum::BayesNetInference< GUM_SCALAR >
hasEvidence() const finalgum::BayesNetInference< GUM_SCALAR >virtual
hasEvidence(NodeId id) const finalgum::BayesNetInference< GUM_SCALAR >virtual
hasEvidence(const std::string &nodeName) const finalgum::BayesNetInference< GUM_SCALAR >virtual
hasHardEvidence(NodeId id) const finalgum::BayesNetInference< GUM_SCALAR >virtual
hasHardEvidence(const std::string &nodeName) const finalgum::BayesNetInference< GUM_SCALAR >virtual
hasSoftEvidence(NodeId id) const finalgum::BayesNetInference< GUM_SCALAR >virtual
hasSoftEvidence(const std::string &nodeName) const finalgum::BayesNetInference< GUM_SCALAR >virtual
I(NodeId X, NodeId Y)gum::JointTargetedInference< GUM_SCALAR >
isDone() const noexcept finalgum::BayesNetInference< GUM_SCALAR >virtual
isInferenceDone() const noexcept finalgum::BayesNetInference< GUM_SCALAR >virtual
isInferenceOutdatedBNPotentials() const noexcept finalgum::BayesNetInference< GUM_SCALAR >virtual
isInferenceOutdatedBNStructure() const noexcept finalgum::BayesNetInference< GUM_SCALAR >virtual
isInferenceReady() const noexcept finalgum::BayesNetInference< GUM_SCALAR >virtual
isJointTarget(const NodeSet &vars) const finalgum::JointTargetedInference< GUM_SCALAR >virtual
isTarget(NodeId node) const finalgum::MarginalTargetedInference< GUM_SCALAR >virtual
isTarget(const std::string &nodeName) const finalgum::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) finalgum::JointTargetedInference< GUM_SCALAR >virtual
joinTree()gum::ShaferShenoyInference< GUM_SCALAR >
JointTargetedInference(const IBayesNet< GUM_SCALAR > *bn)gum::JointTargetedInference< GUM_SCALAR >explicit
jointTargets() const noexcept finalgum::JointTargetedInference< GUM_SCALAR >virtual
junctionTree()gum::ShaferShenoyInference< GUM_SCALAR >
makeInference() finalgum::BayesNetInference< GUM_SCALAR >virtual
MarginalTargetedInference(const IBayesNet< GUM_SCALAR > *bn)gum::MarginalTargetedInference< GUM_SCALAR >explicit
nbrEvidence() const finalgum::BayesNetInference< GUM_SCALAR >virtual
nbrHardEvidence() const finalgum::BayesNetInference< GUM_SCALAR >virtual
nbrJointTargets() const noexcept finalgum::JointTargetedInference< GUM_SCALAR >virtual
nbrSoftEvidence() const finalgum::BayesNetInference< GUM_SCALAR >virtual
nbrTargets() const noexcept finalgum::MarginalTargetedInference< GUM_SCALAR >virtual
operator=(const ShaferShenoyInference< GUM_SCALAR > &)gum::ShaferShenoyInference< GUM_SCALAR >private
posterior(NodeId node) finalgum::JointTargetedInference< GUM_SCALAR >virtual
posterior(const std::string &nodeName) finalgum::JointTargetedInference< GUM_SCALAR >virtual
prepareInference() finalgum::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() constgum::BayesNetInference< GUM_SCALAR >
state() const noexcept finalgum::BayesNetInference< GUM_SCALAR >virtual
StateOfInference enum namegum::BayesNetInference< GUM_SCALAR >
targets() const noexcept finalgum::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() finalgum::ShaferShenoyInference< GUM_SCALAR >