aGrUM  0.20.3
a C++ library for (probabilistic) graphical models
gum::ShaferShenoyMNInference< GUM_SCALAR > Member List

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

_clique_potentials_gum::ShaferShenoyMNInference< GUM_SCALAR >private
_clique_potentials_list_gum::ShaferShenoyMNInference< GUM_SCALAR >private
_collectMessage_(NodeId id, NodeId from)gum::ShaferShenoyMNInference< GUM_SCALAR >private
_combination_op_gum::ShaferShenoyMNInference< GUM_SCALAR >inlineprivate
_computeJoinTreeRoots_()gum::ShaferShenoyMNInference< GUM_SCALAR >private
_created_messages_gum::ShaferShenoyMNInference< GUM_SCALAR >private
_createNewJT_()gum::ShaferShenoyMNInference< GUM_SCALAR >private
_diffuseMessageInvalidations_(NodeId from, NodeId to, NodeSet &cliques_invalidated)gum::ShaferShenoyMNInference< GUM_SCALAR >private
_evidence_changes_gum::ShaferShenoyMNInference< GUM_SCALAR >private
_factor_to_clique_gum::ShaferShenoyMNInference< GUM_SCALAR >private
_hard_ev_nodes_gum::ShaferShenoyMNInference< GUM_SCALAR >private
_hard_ev_projected_factors_gum::ShaferShenoyMNInference< GUM_SCALAR >private
_invalidateAllMessages_()gum::ShaferShenoyMNInference< GUM_SCALAR >private
_is_new_jt_needed_gum::ShaferShenoyMNInference< GUM_SCALAR >private
_isNewJTNeeded_() constgum::ShaferShenoyMNInference< GUM_SCALAR >private
_joint_target_posteriors_gum::ShaferShenoyMNInference< GUM_SCALAR >private
_joint_target_to_clique_gum::ShaferShenoyMNInference< GUM_SCALAR >private
_junctionTree_gum::ShaferShenoyMNInference< GUM_SCALAR >private
_marginalizeOut_(_PotentialSet_ pot_list, Set< const DiscreteVariable * > &del_vars, Set< const DiscreteVariable * > &kept_vars)gum::ShaferShenoyMNInference< GUM_SCALAR >private
_messages_computed_gum::ShaferShenoyMNInference< GUM_SCALAR >private
_node_to_clique_gum::ShaferShenoyMNInference< GUM_SCALAR >private
_node_to_soft_evidence_gum::ShaferShenoyMNInference< GUM_SCALAR >private
_one_minus_epsilon_gum::ShaferShenoyMNInference< GUM_SCALAR >private
_PotentialSet_ typedefgum::ShaferShenoyMNInference< GUM_SCALAR >private
_PotentialSetIterator_ typedefgum::ShaferShenoyMNInference< GUM_SCALAR >private
_produceMessage_(NodeId from_id, NodeId to_id)gum::ShaferShenoyMNInference< GUM_SCALAR >private
_projection_op_gum::ShaferShenoyMNInference< GUM_SCALAR >inlineprivate
_propagator_gum::ShaferShenoyMNInference< GUM_SCALAR >private
_reduced_graph_gum::ShaferShenoyMNInference< GUM_SCALAR >private
_roots_gum::ShaferShenoyMNInference< GUM_SCALAR >private
_separator_potentials_gum::ShaferShenoyMNInference< GUM_SCALAR >private
_setCombinationFunction_(Potential< GUM_SCALAR > *(*comb)(const Potential< GUM_SCALAR > &, const Potential< GUM_SCALAR > &))gum::ShaferShenoyMNInference< GUM_SCALAR >private
_setProjectionFunction_(Potential< GUM_SCALAR > *(*proj)(const Potential< GUM_SCALAR > &, const Set< const DiscreteVariable * > &))gum::ShaferShenoyMNInference< GUM_SCALAR >private
_target_posteriors_gum::ShaferShenoyMNInference< GUM_SCALAR >private
_triangulation_gum::ShaferShenoyMNInference< GUM_SCALAR >private
_use_binary_join_tree_gum::ShaferShenoyMNInference< GUM_SCALAR >private
addAllTargets() finalgum::MarginalTargetedMNInference< GUM_SCALAR >virtual
addEvidence(NodeId id, const Idx val) finalgum::GraphicalModelInference< GUM_SCALAR >virtual
addEvidence(const std::string &nodeName, const Idx val) finalgum::GraphicalModelInference< GUM_SCALAR >virtual
addEvidence(NodeId id, const std::string &label) finalgum::GraphicalModelInference< GUM_SCALAR >virtual
addEvidence(const std::string &nodeName, const std::string &label) finalgum::GraphicalModelInference< GUM_SCALAR >virtual
addEvidence(NodeId id, const std::vector< GUM_SCALAR > &vals) finalgum::GraphicalModelInference< GUM_SCALAR >virtual
addEvidence(const std::string &nodeName, const std::vector< GUM_SCALAR > &vals) finalgum::GraphicalModelInference< GUM_SCALAR >virtual
addEvidence(const Potential< GUM_SCALAR > &pot) finalgum::GraphicalModelInference< GUM_SCALAR >virtual
addEvidence(Potential< GUM_SCALAR > &&pot) finalgum::GraphicalModelInference< GUM_SCALAR >virtual
addJointTarget(const NodeSet &joint_target) finalgum::JointTargetedMNInference< GUM_SCALAR >virtual
addListOfEvidence(const List< const Potential< GUM_SCALAR > * > &potlist) finalgum::GraphicalModelInference< GUM_SCALAR >virtual
addSetOfEvidence(const Set< const Potential< GUM_SCALAR > * > &potset) finalgum::GraphicalModelInference< GUM_SCALAR >virtual
addTarget(NodeId target) finalgum::MarginalTargetedMNInference< GUM_SCALAR >virtual
addTarget(const std::string &nodeName) finalgum::MarginalTargetedMNInference< GUM_SCALAR >virtual
chgEvidence(NodeId id, const Idx val) finalgum::GraphicalModelInference< GUM_SCALAR >virtual
chgEvidence(const std::string &nodeName, const Idx val) finalgum::GraphicalModelInference< GUM_SCALAR >virtual
chgEvidence(NodeId id, const std::string &label) finalgum::GraphicalModelInference< GUM_SCALAR >virtual
chgEvidence(const std::string &nodeName, const std::string &label) finalgum::GraphicalModelInference< GUM_SCALAR >virtual
chgEvidence(NodeId id, const std::vector< GUM_SCALAR > &vals) finalgum::GraphicalModelInference< GUM_SCALAR >virtual
chgEvidence(const std::string &nodeName, const std::vector< GUM_SCALAR > &vals) finalgum::GraphicalModelInference< GUM_SCALAR >virtual
chgEvidence(const Potential< GUM_SCALAR > &pot) finalgum::GraphicalModelInference< GUM_SCALAR >virtual
clear()gum::GraphicalModelInference< GUM_SCALAR >virtual
domainSizes() const finalgum::GraphicalModelInference< GUM_SCALAR >virtual
eraseAllEvidence() finalgum::GraphicalModelInference< GUM_SCALAR >virtual
eraseAllJointTargets() finalgum::JointTargetedMNInference< GUM_SCALAR >virtual
eraseAllMarginalTargets() finalgum::JointTargetedMNInference< GUM_SCALAR >virtual
eraseAllTargets()gum::JointTargetedMNInference< GUM_SCALAR >virtual
eraseEvidence(NodeId id) finalgum::GraphicalModelInference< GUM_SCALAR >virtual
eraseEvidence(const std::string &nodeName) finalgum::GraphicalModelInference< GUM_SCALAR >virtual
eraseJointTarget(const NodeSet &joint_target) finalgum::JointTargetedMNInference< GUM_SCALAR >virtual
eraseTarget(NodeId target) finalgum::MarginalTargetedMNInference< GUM_SCALAR >virtual
eraseTarget(const std::string &nodeName) finalgum::MarginalTargetedMNInference< GUM_SCALAR >virtual
evidence() constgum::GraphicalModelInference< GUM_SCALAR >
EVIDENCE_ADDED enum valuegum::ShaferShenoyMNInference< GUM_SCALAR >private
EVIDENCE_ERASED enum valuegum::ShaferShenoyMNInference< GUM_SCALAR >private
EVIDENCE_MODIFIED enum valuegum::ShaferShenoyMNInference< GUM_SCALAR >private
EvidenceChangeType enum namegum::ShaferShenoyMNInference< GUM_SCALAR >private
evidenceImpact(NodeId target, const NodeSet &evs)gum::MarginalTargetedMNInference< GUM_SCALAR >
evidenceImpact(const std::string &target, const std::vector< std::string > &evs)gum::MarginalTargetedMNInference< GUM_SCALAR >
evidenceJointImpact(const NodeSet &targets, const NodeSet &evs)gum::JointTargetedMNInference< GUM_SCALAR >
evidenceJointImpact(const std::vector< std::string > &targets, const std::vector< std::string > &evs)gum::JointTargetedMNInference< GUM_SCALAR >
EvidenceMNInference(const IMarkovNet< GUM_SCALAR > *mn)gum::EvidenceMNInference< GUM_SCALAR >explicit
evidenceProbability()gum::ShaferShenoyMNInference< GUM_SCALAR >virtual
GraphicalModelInference(const GraphicalModel *model)gum::GraphicalModelInference< GUM_SCALAR >explicit
GraphicalModelInference()gum::GraphicalModelInference< GUM_SCALAR >
H(NodeId X) finalgum::MarginalTargetedMNInference< GUM_SCALAR >virtual
H(const std::string &nodeName) finalgum::MarginalTargetedMNInference< GUM_SCALAR >virtual
hardEvidence() constgum::GraphicalModelInference< GUM_SCALAR >
hardEvidenceNodes() constgum::GraphicalModelInference< GUM_SCALAR >
hasEvidence() const finalgum::GraphicalModelInference< GUM_SCALAR >virtual
hasEvidence(NodeId id) const finalgum::GraphicalModelInference< GUM_SCALAR >virtual
hasEvidence(const std::string &nodeName) const finalgum::GraphicalModelInference< GUM_SCALAR >virtual
hasHardEvidence(NodeId id) const finalgum::GraphicalModelInference< GUM_SCALAR >virtual
hasHardEvidence(const std::string &nodeName) const finalgum::GraphicalModelInference< GUM_SCALAR >virtual
hasNoModel_() constgum::GraphicalModelInference< GUM_SCALAR >inlineprotected
hasSoftEvidence(NodeId id) const finalgum::GraphicalModelInference< GUM_SCALAR >virtual
hasSoftEvidence(const std::string &nodeName) const finalgum::GraphicalModelInference< GUM_SCALAR >virtual
I(NodeId X, NodeId Y)gum::JointTargetedMNInference< GUM_SCALAR >
I(const std::string &X, const std::string &Y)gum::JointTargetedMNInference< GUM_SCALAR >
isExactJointComputable_(const NodeSet &vars) finalgum::ShaferShenoyMNInference< GUM_SCALAR >protectedvirtual
isInferenceDone() const noexcept finalgum::GraphicalModelInference< GUM_SCALAR >virtual
isInferenceOutdatedPotentials() const noexcept finalgum::GraphicalModelInference< GUM_SCALAR >virtual
isInferenceOutdatedStructure() const noexcept finalgum::GraphicalModelInference< GUM_SCALAR >virtual
isInferenceReady() const noexcept finalgum::GraphicalModelInference< GUM_SCALAR >virtual
isJointTarget(const NodeSet &vars) const finalgum::JointTargetedMNInference< GUM_SCALAR >virtual
isTarget(NodeId node) const finalgum::MarginalTargetedMNInference< GUM_SCALAR >virtual
isTarget(const std::string &nodeName) const finalgum::MarginalTargetedMNInference< GUM_SCALAR >virtual
isTargetedMode_() constgum::MarginalTargetedMNInference< GUM_SCALAR >protected
jointMutualInformation(const NodeSet &targets)gum::JointTargetedMNInference< GUM_SCALAR >
jointMutualInformation(const std::vector< std::string > &targets)gum::JointTargetedMNInference< GUM_SCALAR >
jointPosterior(const NodeSet &nodes) finalgum::JointTargetedMNInference< GUM_SCALAR >virtual
jointPosterior_(const NodeSet &set) finalgum::ShaferShenoyMNInference< GUM_SCALAR >protectedvirtual
jointPosterior_(const NodeSet &wanted_target, const NodeSet &declared_target) finalgum::ShaferShenoyMNInference< GUM_SCALAR >protectedvirtual
joinTree()gum::ShaferShenoyMNInference< GUM_SCALAR >
JointTargetedMNInference(const IMarkovNet< GUM_SCALAR > *mn)gum::JointTargetedMNInference< GUM_SCALAR >explicit
jointTargets() const noexcept finalgum::JointTargetedMNInference< GUM_SCALAR >virtual
junctionTree()gum::ShaferShenoyMNInference< GUM_SCALAR >
makeInference() finalgum::GraphicalModelInference< GUM_SCALAR >virtual
makeInference_() finalgum::ShaferShenoyMNInference< GUM_SCALAR >protectedvirtual
MarginalTargetedMNInference(const IMarkovNet< GUM_SCALAR > *mn)gum::MarginalTargetedMNInference< GUM_SCALAR >explicit
MarkovNetInference(const IMarkovNet< GUM_SCALAR > *mn)gum::MarkovNetInference< GUM_SCALAR >explicit
MarkovNetInference()gum::MarkovNetInference< GUM_SCALAR >
MN() const finalgum::MarkovNetInference< GUM_SCALAR >virtual
model() const finalgum::GraphicalModelInference< GUM_SCALAR >virtual
nbrEvidence() const finalgum::GraphicalModelInference< GUM_SCALAR >virtual
nbrHardEvidence() const finalgum::GraphicalModelInference< GUM_SCALAR >virtual
nbrJointTargets() const noexcept finalgum::JointTargetedMNInference< GUM_SCALAR >virtual
nbrSoftEvidence() const finalgum::GraphicalModelInference< GUM_SCALAR >virtual
nbrTargets() const noexcept finalgum::MarginalTargetedMNInference< GUM_SCALAR >virtual
onAllEvidenceErased_(bool contains_hard_evidence) finalgum::ShaferShenoyMNInference< GUM_SCALAR >protectedvirtual
onAllJointTargetsErased_() finalgum::ShaferShenoyMNInference< GUM_SCALAR >protectedvirtual
onAllMarginalTargetsAdded_() finalgum::ShaferShenoyMNInference< GUM_SCALAR >protectedvirtual
onAllMarginalTargetsErased_() finalgum::ShaferShenoyMNInference< GUM_SCALAR >protectedvirtual
onAllTargetsErased_() finalgum::ShaferShenoyMNInference< GUM_SCALAR >protectedvirtual
onEvidenceAdded_(const NodeId id, bool isHardEvidence) finalgum::ShaferShenoyMNInference< GUM_SCALAR >protectedvirtual
onEvidenceChanged_(const NodeId id, bool hasChangedSoftHard) finalgum::ShaferShenoyMNInference< GUM_SCALAR >protectedvirtual
onEvidenceErased_(const NodeId id, bool isHardEvidence) finalgum::ShaferShenoyMNInference< GUM_SCALAR >protectedvirtual
onJointTargetAdded_(const NodeSet &set) finalgum::ShaferShenoyMNInference< GUM_SCALAR >protectedvirtual
onJointTargetErased_(const NodeSet &set) finalgum::ShaferShenoyMNInference< GUM_SCALAR >protectedvirtual
onMarginalTargetAdded_(const NodeId id) finalgum::ShaferShenoyMNInference< GUM_SCALAR >protectedvirtual
onMarginalTargetErased_(const NodeId id) finalgum::ShaferShenoyMNInference< GUM_SCALAR >protectedvirtual
onMarkovNetChanged_(const IMarkovNet< GUM_SCALAR > *mn) finalgum::ShaferShenoyMNInference< GUM_SCALAR >protectedvirtual
onModelChanged_(const GraphicalModel *mn)gum::JointTargetedMNInference< GUM_SCALAR >protectedvirtual
onStateChanged_() finalgum::ShaferShenoyMNInference< GUM_SCALAR >inlineprotectedvirtual
operator=(const ShaferShenoyMNInference< GUM_SCALAR > &)gum::ShaferShenoyMNInference< GUM_SCALAR >private
posterior(NodeId node) finalgum::JointTargetedMNInference< GUM_SCALAR >virtual
posterior(const std::string &nodeName) finalgum::JointTargetedMNInference< GUM_SCALAR >virtual
posterior_(NodeId id) finalgum::ShaferShenoyMNInference< GUM_SCALAR >protectedvirtual
prepareInference() finalgum::GraphicalModelInference< GUM_SCALAR >virtual
setMN(const IMarkovNet< GUM_SCALAR > *mn)gum::MarkovNetInference< GUM_SCALAR >virtual
setModel_(const GraphicalModel *model)gum::GraphicalModelInference< GUM_SCALAR >protected
setModelDuringConstruction_(const GraphicalModel *model)gum::GraphicalModelInference< GUM_SCALAR >protected
setOutdatedPotentialsState_()gum::GraphicalModelInference< GUM_SCALAR >protected
setOutdatedStructureState_()gum::GraphicalModelInference< GUM_SCALAR >protected
setState_(const StateOfInference state) finalgum::GraphicalModelInference< GUM_SCALAR >protectedvirtual
setTargetedMode_()gum::MarginalTargetedMNInference< GUM_SCALAR >protected
setTriangulation(const Triangulation &new_triangulation)gum::ShaferShenoyMNInference< GUM_SCALAR >
ShaferShenoyMNInference(const IMarkovNet< GUM_SCALAR > *MN, bool use_binary_join_tree=true)gum::ShaferShenoyMNInference< GUM_SCALAR >explicit
ShaferShenoyMNInference(const ShaferShenoyMNInference< GUM_SCALAR > &)gum::ShaferShenoyMNInference< GUM_SCALAR >private
softEvidenceNodes() constgum::GraphicalModelInference< GUM_SCALAR >
state() const noexcept finalgum::GraphicalModelInference< GUM_SCALAR >virtual
StateOfInference enum namegum::GraphicalModelInference< GUM_SCALAR >
superForJointComputable_(const NodeSet &vars) finalgum::ShaferShenoyMNInference< GUM_SCALAR >protectedvirtual
targets() const noexcept finalgum::MarginalTargetedMNInference< GUM_SCALAR >virtual
unnormalizedJointPosterior_(NodeId id) finalgum::ShaferShenoyMNInference< GUM_SCALAR >protectedvirtual
unnormalizedJointPosterior_(const NodeSet &set) finalgum::ShaferShenoyMNInference< GUM_SCALAR >protectedvirtual
updateOutdatedPotentials_() finalgum::ShaferShenoyMNInference< GUM_SCALAR >protectedvirtual
updateOutdatedStructure_() finalgum::ShaferShenoyMNInference< GUM_SCALAR >protectedvirtual
VI(NodeId X, NodeId Y)gum::JointTargetedMNInference< GUM_SCALAR >
VI(const std::string &X, const std::string &Y)gum::JointTargetedMNInference< GUM_SCALAR >
~EvidenceMNInference()gum::EvidenceMNInference< GUM_SCALAR >virtual
~GraphicalModelInference()gum::GraphicalModelInference< GUM_SCALAR >virtual
~JointTargetedMNInference()gum::JointTargetedMNInference< GUM_SCALAR >virtual
~MarginalTargetedMNInference()gum::MarginalTargetedMNInference< GUM_SCALAR >virtual
~MarkovNetInference()gum::MarkovNetInference< GUM_SCALAR >virtual
~ShaferShenoyMNInference() finalgum::ShaferShenoyMNInference< GUM_SCALAR >