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

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

_arc_to_created_tensors_gum::ShaferShenoyMRFInference< GUM_SCALAR >private
_clique_ss_tensor_gum::ShaferShenoyMRFInference< GUM_SCALAR >private
_clique_tensors_gum::ShaferShenoyMRFInference< GUM_SCALAR >private
_collectMessage_(Schedule &schedule, NodeId id, NodeId from)gum::ShaferShenoyMRFInference< GUM_SCALAR >private
_collectMessage_(NodeId id, NodeId from)gum::ShaferShenoyMRFInference< GUM_SCALAR >private
_combination_op_gum::ShaferShenoyMRFInference< GUM_SCALAR >private
_computeJoinTreeRoots_()gum::ShaferShenoyMRFInference< GUM_SCALAR >private
_constants_gum::ShaferShenoyMRFInference< GUM_SCALAR >private
_createNewJT_()gum::ShaferShenoyMRFInference< GUM_SCALAR >private
_diffuseMessageInvalidations_(NodeId from_id, NodeId to_id, NodeSet &invalidated_cliques)gum::ShaferShenoyMRFInference< GUM_SCALAR >private
_evidence_changes_gum::ShaferShenoyMRFInference< GUM_SCALAR >private
_factor_to_clique_gum::ShaferShenoyMRFInference< GUM_SCALAR >private
_graph_gum::ShaferShenoyMRFInference< GUM_SCALAR >private
_hard_ev_nodes_gum::ShaferShenoyMRFInference< GUM_SCALAR >private
_hard_ev_projected_factors_gum::ShaferShenoyMRFInference< GUM_SCALAR >private
_initializeJTCliques_(Schedule &schedule)gum::ShaferShenoyMRFInference< GUM_SCALAR >private
_initializeJTCliques_()gum::ShaferShenoyMRFInference< GUM_SCALAR >private
_invalidateAllMessages_()gum::ShaferShenoyMRFInference< GUM_SCALAR >private
_is_new_jt_needed_gum::ShaferShenoyMRFInference< GUM_SCALAR >private
_isNewJTNeeded_() constgum::ShaferShenoyMRFInference< GUM_SCALAR >private
_joint_target_posteriors_gum::ShaferShenoyMRFInference< GUM_SCALAR >private
_joint_target_to_clique_gum::ShaferShenoyMRFInference< GUM_SCALAR >private
_joint_targets_gum::JointTargetedMRFInference< GUM_SCALAR >private
_JT_gum::ShaferShenoyMRFInference< GUM_SCALAR >private
_junctionTree_gum::ShaferShenoyMRFInference< GUM_SCALAR >private
_marginalizeOut_(Schedule &schedule, _ScheduleMultiDimSet_ pot_list, gum::VariableSet &del_vars, gum::VariableSet &kept_vars)gum::ShaferShenoyMRFInference< GUM_SCALAR >private
_marginalizeOut_(_ScheduleMultiDimSet_ &pot_list, gum::VariableSet &del_vars, gum::VariableSet &kept_vars)gum::ShaferShenoyMRFInference< GUM_SCALAR >private
_messages_computed_gum::ShaferShenoyMRFInference< GUM_SCALAR >private
_nb_threads_gum::ThreadNumberManagerprivate
_node_to_clique_gum::ShaferShenoyMRFInference< GUM_SCALAR >private
_node_to_factors_gum::ShaferShenoyMRFInference< GUM_SCALAR >private
_node_to_soft_evidence_gum::ShaferShenoyMRFInference< GUM_SCALAR >private
_one_minus_epsilon_gum::ShaferShenoyMRFInference< GUM_SCALAR >privatestatic
_produceMessage_(Schedule &schedule, NodeId from_id, NodeId to_id)gum::ShaferShenoyMRFInference< GUM_SCALAR >private
_produceMessage_(NodeId from_id, NodeId to_id)gum::ShaferShenoyMRFInference< GUM_SCALAR >private
_projection_op_gum::ShaferShenoyMRFInference< GUM_SCALAR >private
_roots_gum::ShaferShenoyMRFInference< GUM_SCALAR >private
_schedule_threshold_gum::ShaferShenoyMRFInference< GUM_SCALAR >privatestatic
_ScheduleMultiDimSet_ typedefgum::ShaferShenoyMRFInference< GUM_SCALAR >private
_scheduler_parallel_gum::ScheduledInferenceprivate
_scheduler_sequential_gum::ScheduledInferenceprivate
_separator_tensors_gum::ShaferShenoyMRFInference< GUM_SCALAR >private
_setAllMarginalTargets_()gum::MarginalTargetedMRFInference< GUM_SCALAR >private
_setCombinationFunction_(Tensor< GUM_SCALAR >(*comb)(const Tensor< GUM_SCALAR > &, const Tensor< GUM_SCALAR > &))gum::ShaferShenoyMRFInference< GUM_SCALAR >private
_setProjectionFunction_(Tensor< GUM_SCALAR >(*proj)(const Tensor< GUM_SCALAR > &, const gum::VariableSet &))gum::ShaferShenoyMRFInference< GUM_SCALAR >private
_target_posteriors_gum::ShaferShenoyMRFInference< GUM_SCALAR >private
_targeted_mode_gum::MarginalTargetedMRFInference< GUM_SCALAR >private
_targets_gum::MarginalTargetedMRFInference< GUM_SCALAR >private
_TensorSet_ typedefgum::ShaferShenoyMRFInference< GUM_SCALAR >private
_TensorSetIterator_ typedefgum::ShaferShenoyMRFInference< GUM_SCALAR >private
_triangulation_gum::ShaferShenoyMRFInference< GUM_SCALAR >private
_unnormalizedJointPosterior_(Schedule &schedule, NodeId id)gum::ShaferShenoyMRFInference< GUM_SCALAR >private
_unnormalizedJointPosterior_(NodeId id)gum::ShaferShenoyMRFInference< GUM_SCALAR >private
_unnormalizedJointPosterior_(Schedule &schedule, const NodeSet &set)gum::ShaferShenoyMRFInference< GUM_SCALAR >private
_unnormalizedJointPosterior_(const NodeSet &set)gum::ShaferShenoyMRFInference< GUM_SCALAR >private
_use_binary_join_tree_gum::ShaferShenoyMRFInference< GUM_SCALAR >private
_use_schedules_gum::ShaferShenoyMRFInference< GUM_SCALAR >private
addAllTargets() finalgum::MarginalTargetedMRFInference< GUM_SCALAR >virtual
addEvidence(NodeId id, const Idx val) finalgum::GraphicalModelInference< GUM_SCALAR >virtual
gum::MarginalTargetedMRFInference::addEvidence(std::string_view nodeName, const Idx val) finalgum::GraphicalModelInference< GUM_SCALAR >virtual
gum::MarginalTargetedMRFInference::addEvidence(NodeId id, std::string_view label) finalgum::GraphicalModelInference< GUM_SCALAR >virtual
gum::MarginalTargetedMRFInference::addEvidence(std::string_view nodeName, std::string_view label) finalgum::GraphicalModelInference< GUM_SCALAR >virtual
gum::MarginalTargetedMRFInference::addEvidence(NodeId id, const std::vector< GUM_SCALAR > &vals) finalgum::GraphicalModelInference< GUM_SCALAR >virtual
gum::MarginalTargetedMRFInference::addEvidence(std::string_view nodeName, const std::vector< GUM_SCALAR > &vals) finalgum::GraphicalModelInference< GUM_SCALAR >virtual
gum::MarginalTargetedMRFInference::addEvidence(const Tensor< GUM_SCALAR > &pot) finalgum::GraphicalModelInference< GUM_SCALAR >virtual
gum::MarginalTargetedMRFInference::addEvidence(Tensor< GUM_SCALAR > &&pot) finalgum::GraphicalModelInference< GUM_SCALAR >virtual
addJointTarget(const NodeSet &joint_target) finalgum::JointTargetedMRFInference< GUM_SCALAR >virtual
addListOfEvidence(const List< const Tensor< GUM_SCALAR > * > &potlist) finalgum::GraphicalModelInference< GUM_SCALAR >virtual
addSetOfEvidence(const Set< const Tensor< GUM_SCALAR > * > &potset) finalgum::GraphicalModelInference< GUM_SCALAR >virtual
addTarget(NodeId target) finalgum::MarginalTargetedMRFInference< GUM_SCALAR >virtual
addTarget(std::string_view nodeName) finalgum::MarginalTargetedMRFInference< GUM_SCALAR >virtual
chgEvidence(NodeId id, const Idx val) finalgum::GraphicalModelInference< GUM_SCALAR >virtual
gum::MarginalTargetedMRFInference::chgEvidence(std::string_view nodeName, const Idx val) finalgum::GraphicalModelInference< GUM_SCALAR >virtual
gum::MarginalTargetedMRFInference::chgEvidence(NodeId id, std::string_view label) finalgum::GraphicalModelInference< GUM_SCALAR >virtual
gum::MarginalTargetedMRFInference::chgEvidence(std::string_view nodeName, std::string_view label) finalgum::GraphicalModelInference< GUM_SCALAR >virtual
gum::MarginalTargetedMRFInference::chgEvidence(NodeId id, const std::vector< GUM_SCALAR > &vals) finalgum::GraphicalModelInference< GUM_SCALAR >virtual
gum::MarginalTargetedMRFInference::chgEvidence(std::string_view nodeName, const std::vector< GUM_SCALAR > &vals) finalgum::GraphicalModelInference< GUM_SCALAR >virtual
gum::MarginalTargetedMRFInference::chgEvidence(const Tensor< GUM_SCALAR > &pot) finalgum::GraphicalModelInference< GUM_SCALAR >virtual
clear()gum::GraphicalModelInference< GUM_SCALAR >virtual
clone() constgum::ScheduledInferencevirtual
domainSizes() const finalgum::GraphicalModelInference< GUM_SCALAR >virtual
eraseAllEvidence() finalgum::GraphicalModelInference< GUM_SCALAR >virtual
eraseAllJointTargets() finalgum::JointTargetedMRFInference< GUM_SCALAR >virtual
eraseAllMarginalTargets() finalgum::JointTargetedMRFInference< GUM_SCALAR >virtual
eraseAllTargets() finalgum::JointTargetedMRFInference< GUM_SCALAR >virtual
eraseEvidence(NodeId id) finalgum::GraphicalModelInference< GUM_SCALAR >virtual
gum::MarginalTargetedMRFInference::eraseEvidence(std::string_view nodeName) finalgum::GraphicalModelInference< GUM_SCALAR >virtual
eraseJointTarget(const NodeSet &joint_target) finalgum::JointTargetedMRFInference< GUM_SCALAR >virtual
eraseTarget(NodeId target) finalgum::MarginalTargetedMRFInference< GUM_SCALAR >virtual
eraseTarget(std::string_view nodeName) finalgum::MarginalTargetedMRFInference< GUM_SCALAR >virtual
evidence() constgum::GraphicalModelInference< GUM_SCALAR >
EVIDENCE_ADDED enum valuegum::ShaferShenoyMRFInference< GUM_SCALAR >private
EVIDENCE_ERASED enum valuegum::ShaferShenoyMRFInference< GUM_SCALAR >private
EVIDENCE_MODIFIED enum valuegum::ShaferShenoyMRFInference< GUM_SCALAR >private
EvidenceChangeType enum namegum::ShaferShenoyMRFInference< GUM_SCALAR >private
evidenceImpact(NodeId target, const NodeSet &evs)gum::MarginalTargetedMRFInference< GUM_SCALAR >
evidenceImpact(std::string_view target, const std::vector< std::string > &evs)gum::MarginalTargetedMRFInference< GUM_SCALAR >
evidenceJointImpact(const NodeSet &targets, const NodeSet &evs)gum::JointTargetedMRFInference< GUM_SCALAR >
evidenceJointImpact(const std::vector< std::string > &targets, const std::vector< std::string > &evs)gum::JointTargetedMRFInference< GUM_SCALAR >
EvidenceMRFInference(const IMarkovRandomField< GUM_SCALAR > *mn)gum::EvidenceMRFInference< GUM_SCALAR >explicit
evidenceProbability() finalgum::ShaferShenoyMRFInference< GUM_SCALAR >virtual
getNumberOfThreads() const overridegum::ThreadNumberManagervirtual
GraphicalModelInference(const GraphicalModel *model)gum::GraphicalModelInference< GUM_SCALAR >explicit
gum::MarginalTargetedMRFInference::GraphicalModelInference()gum::GraphicalModelInference< GUM_SCALAR >
H(NodeId X) finalgum::MarginalTargetedMRFInference< GUM_SCALAR >virtual
H(std::string_view nodeName) finalgum::MarginalTargetedMRFInference< GUM_SCALAR >virtual
hardEvidence() constgum::GraphicalModelInference< GUM_SCALAR >
hardEvidenceNodes() constgum::GraphicalModelInference< GUM_SCALAR >
hasEvidence() const finalgum::GraphicalModelInference< GUM_SCALAR >virtual
gum::MarginalTargetedMRFInference::hasEvidence(NodeId id) const finalgum::GraphicalModelInference< GUM_SCALAR >virtual
gum::MarginalTargetedMRFInference::hasEvidence(std::string_view nodeName) const finalgum::GraphicalModelInference< GUM_SCALAR >virtual
hasHardEvidence(NodeId id) const finalgum::GraphicalModelInference< GUM_SCALAR >virtual
gum::MarginalTargetedMRFInference::hasHardEvidence(std::string_view nodeName) const finalgum::GraphicalModelInference< GUM_SCALAR >virtual
hasNoModel_() constgum::GraphicalModelInference< GUM_SCALAR >protected
hasSoftEvidence(NodeId id) const finalgum::GraphicalModelInference< GUM_SCALAR >virtual
gum::MarginalTargetedMRFInference::hasSoftEvidence(std::string_view nodeName) const finalgum::GraphicalModelInference< GUM_SCALAR >virtual
isExactJointComputable_(const NodeSet &vars) finalgum::ShaferShenoyMRFInference< GUM_SCALAR >protectedvirtual
isGumNumberOfThreadsOverriden() const overridegum::ThreadNumberManagervirtual
isInferenceDone() const noexcept finalgum::GraphicalModelInference< GUM_SCALAR >virtual
isInferenceOutdatedStructure() const noexcept finalgum::GraphicalModelInference< GUM_SCALAR >virtual
isInferenceOutdatedTensors() const noexcept finalgum::GraphicalModelInference< GUM_SCALAR >virtual
isInferenceReady() const noexcept finalgum::GraphicalModelInference< GUM_SCALAR >virtual
isJointTarget(const NodeSet &vars) const finalgum::JointTargetedMRFInference< GUM_SCALAR >virtual
isTarget(NodeId node) const finalgum::MarginalTargetedMRFInference< GUM_SCALAR >virtual
isTarget(std::string_view nodeName) const finalgum::MarginalTargetedMRFInference< GUM_SCALAR >virtual
isTargetedMode_() constgum::MarginalTargetedMRFInference< GUM_SCALAR >protected
jointMutualInformation(const NodeSet &targets)gum::JointTargetedMRFInference< GUM_SCALAR >
jointMutualInformation(const std::vector< std::string > &targets)gum::JointTargetedMRFInference< GUM_SCALAR >
jointPosterior(const NodeSet &nodes) finalgum::JointTargetedMRFInference< GUM_SCALAR >virtual
jointPosterior_(const NodeSet &set) finalgum::ShaferShenoyMRFInference< GUM_SCALAR >protectedvirtual
jointPosterior_(const NodeSet &wanted_target, const NodeSet &declared_target) finalgum::ShaferShenoyMRFInference< GUM_SCALAR >protectedvirtual
joinTree()gum::ShaferShenoyMRFInference< GUM_SCALAR >
JointTargetedMRFInference(const IMarkovRandomField< GUM_SCALAR > *mn)gum::JointTargetedMRFInference< GUM_SCALAR >explicit
jointTargets() const noexcept finalgum::JointTargetedMRFInference< GUM_SCALAR >virtual
junctionTree()gum::ShaferShenoyMRFInference< GUM_SCALAR >
makeInference() finalgum::GraphicalModelInference< GUM_SCALAR >virtual
makeInference_() finalgum::ShaferShenoyMRFInference< GUM_SCALAR >protectedvirtual
MarginalTargetedMRFInference(const IMarkovRandomField< GUM_SCALAR > *mn)gum::MarginalTargetedMRFInference< GUM_SCALAR >explicit
maxMemory() constgum::ScheduledInferencevirtual
model() const finalgum::GraphicalModelInference< GUM_SCALAR >virtual
MRF() const finalgum::MRFInference< GUM_SCALAR >virtual
MRFInference(const IMarkovRandomField< GUM_SCALAR > *mn)gum::MRFInference< GUM_SCALAR >explicit
gum::MarginalTargetedMRFInference::MRFInference()gum::MRFInference< GUM_SCALAR >
nbrEvidence() const finalgum::GraphicalModelInference< GUM_SCALAR >virtual
nbrHardEvidence() const finalgum::GraphicalModelInference< GUM_SCALAR >virtual
nbrJointTargets() const noexcept finalgum::JointTargetedMRFInference< GUM_SCALAR >virtual
nbrSoftEvidence() const finalgum::GraphicalModelInference< GUM_SCALAR >virtual
nbrTargets() const noexcept finalgum::MarginalTargetedMRFInference< GUM_SCALAR >virtual
onAllEvidenceErased_(bool has_hard_evidence) finalgum::ShaferShenoyMRFInference< GUM_SCALAR >protectedvirtual
onAllJointTargetsErased_() finalgum::ShaferShenoyMRFInference< GUM_SCALAR >protectedvirtual
onAllMarginalTargetsAdded_() finalgum::ShaferShenoyMRFInference< GUM_SCALAR >protectedvirtual
onAllMarginalTargetsErased_() finalgum::ShaferShenoyMRFInference< GUM_SCALAR >protectedvirtual
onAllTargetsErased_() finalgum::ShaferShenoyMRFInference< GUM_SCALAR >protectedvirtual
onEvidenceAdded_(const NodeId id, bool isHardEvidence) finalgum::ShaferShenoyMRFInference< GUM_SCALAR >protectedvirtual
onEvidenceChanged_(const NodeId id, bool hasChangedSoftHard) finalgum::ShaferShenoyMRFInference< GUM_SCALAR >protectedvirtual
onEvidenceErased_(const NodeId id, bool isHardEvidence) finalgum::ShaferShenoyMRFInference< GUM_SCALAR >protectedvirtual
onJointTargetAdded_(const NodeSet &set) finalgum::ShaferShenoyMRFInference< GUM_SCALAR >protectedvirtual
onJointTargetErased_(const NodeSet &set) finalgum::ShaferShenoyMRFInference< GUM_SCALAR >protectedvirtual
onMarginalTargetAdded_(const NodeId id) finalgum::ShaferShenoyMRFInference< GUM_SCALAR >protectedvirtual
onMarginalTargetErased_(const NodeId id) finalgum::ShaferShenoyMRFInference< GUM_SCALAR >protectedvirtual
onModelChanged_(const GraphicalModel *mn) finalgum::ShaferShenoyMRFInference< GUM_SCALAR >protectedvirtual
onMRFChanged_(const IMarkovRandomField< GUM_SCALAR > *mn) finalgum::ShaferShenoyMRFInference< GUM_SCALAR >protectedvirtual
onStateChanged_() finalgum::ShaferShenoyMRFInference< GUM_SCALAR >protectedvirtual
operator=(const ShaferShenoyMRFInference< GUM_SCALAR > &)=deletegum::ShaferShenoyMRFInference< GUM_SCALAR >private
gum::ScheduledInference::operator=(const ScheduledInference &from)gum::ScheduledInference
gum::ScheduledInference::operator=(ScheduledInference &&from)gum::ScheduledInference
gum::ThreadNumberManager::operator=(const ThreadNumberManager &from)gum::ThreadNumberManager
gum::ThreadNumberManager::operator=(ThreadNumberManager &&from)gum::ThreadNumberManager
posterior(NodeId node) finalgum::JointTargetedMRFInference< GUM_SCALAR >virtual
posterior(std::string_view nodeName) finalgum::JointTargetedMRFInference< GUM_SCALAR >virtual
posterior_(NodeId id) finalgum::ShaferShenoyMRFInference< GUM_SCALAR >protectedvirtual
prepareInference() finalgum::GraphicalModelInference< GUM_SCALAR >virtual
ScheduledInference(Size max_nb_threads=0, double max_megabyte_memory=0.0)gum::ScheduledInference
ScheduledInference(const ScheduledInference &from)gum::ScheduledInference
ScheduledInference(ScheduledInference &&from)gum::ScheduledInference
scheduler() constgum::ScheduledInference
setMaxMemory(double megabytes)gum::ScheduledInference
setModel_(const GraphicalModel *model)gum::GraphicalModelInference< GUM_SCALAR >protected
setModelDuringConstruction_(const GraphicalModel *model)gum::GraphicalModelInference< GUM_SCALAR >protected
setMRF(const IMarkovRandomField< GUM_SCALAR > *mrf)gum::MRFInference< GUM_SCALAR >virtual
setNumberOfThreads(Size nb) finalgum::ScheduledInferencevirtual
setOutdatedStructureState_()gum::GraphicalModelInference< GUM_SCALAR >protected
setOutdatedTensorsState_()gum::GraphicalModelInference< GUM_SCALAR >protected
setState_(const StateOfInference state) finalgum::GraphicalModelInference< GUM_SCALAR >protectedvirtual
setTargetedMode_()gum::MarginalTargetedMRFInference< GUM_SCALAR >protected
setTriangulation(const Triangulation &new_triangulation)gum::ShaferShenoyMRFInference< GUM_SCALAR >
ShaferShenoyMRFInference(const IMarkovRandomField< GUM_SCALAR > *MN, bool use_binary_join_tree=true)gum::ShaferShenoyMRFInference< GUM_SCALAR >explicit
ShaferShenoyMRFInference(const ShaferShenoyMRFInference< GUM_SCALAR > &)=deletegum::ShaferShenoyMRFInference< 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::ShaferShenoyMRFInference< GUM_SCALAR >protectedvirtual
targets() const noexcept finalgum::MarginalTargetedMRFInference< GUM_SCALAR >virtual
ThreadNumberManager(Size nb_threads=0)gum::ThreadNumberManager
ThreadNumberManager(const ThreadNumberManager &from)gum::ThreadNumberManager
ThreadNumberManager(ThreadNumberManager &&from)gum::ThreadNumberManager
unnormalizedJointPosterior_(NodeId id) finalgum::ShaferShenoyMRFInference< GUM_SCALAR >protectedvirtual
unnormalizedJointPosterior_(const NodeSet &set) finalgum::ShaferShenoyMRFInference< GUM_SCALAR >protectedvirtual
updateOutdatedStructure_() finalgum::ShaferShenoyMRFInference< GUM_SCALAR >protectedvirtual
updateOutdatedTensors_() finalgum::ShaferShenoyMRFInference< GUM_SCALAR >protectedvirtual
~EvidenceMRFInference() overridegum::EvidenceMRFInference< GUM_SCALAR >
~GraphicalModelInference()gum::GraphicalModelInference< GUM_SCALAR >virtual
~JointTargetedMRFInference() overridegum::JointTargetedMRFInference< GUM_SCALAR >
~MarginalTargetedMRFInference() overridegum::MarginalTargetedMRFInference< GUM_SCALAR >
~MRFInference() overridegum::MRFInference< GUM_SCALAR >
~ScheduledInference() overridegum::ScheduledInference
~ShaferShenoyMRFInference() overridegum::ShaferShenoyMRFInference< GUM_SCALAR >
~ThreadNumberManager()gum::ThreadNumberManagervirtual