_barren_nodes_type_ | gum::VariableElimination< GUM_SCALAR > | private |
_clique_potentials_ | gum::VariableElimination< GUM_SCALAR > | private |
_collectMessage_(NodeId id, NodeId from) | gum::VariableElimination< GUM_SCALAR > | private |
_combination_op_ | gum::VariableElimination< GUM_SCALAR > | inlineprivate |
_createNewJT_(const NodeSet &targets) | gum::VariableElimination< GUM_SCALAR > | private |
_find_relevant_potential_type_ | gum::VariableElimination< GUM_SCALAR > | private |
_findRelevantPotentials_ | gum::VariableElimination< GUM_SCALAR > | private |
_findRelevantPotentialsGetAll_(_PotentialSet_ &pot_list, Set< const DiscreteVariable * > &kept_vars) | gum::VariableElimination< GUM_SCALAR > | private |
_findRelevantPotentialsWithdSeparation2_(_PotentialSet_ &pot_list, Set< const DiscreteVariable * > &kept_vars) | gum::VariableElimination< GUM_SCALAR > | private |
_findRelevantPotentialsWithdSeparation3_(_PotentialSet_ &pot_list, Set< const DiscreteVariable * > &kept_vars) | gum::VariableElimination< GUM_SCALAR > | private |
_findRelevantPotentialsWithdSeparation_(_PotentialSet_ &pot_list, Set< const DiscreteVariable * > &kept_vars) | gum::VariableElimination< GUM_SCALAR > | private |
_findRelevantPotentialsXX_(_PotentialSet_ &pot_list, Set< const DiscreteVariable * > &kept_vars) | gum::VariableElimination< GUM_SCALAR > | private |
_graph_ | gum::VariableElimination< GUM_SCALAR > | private |
_JT_ | gum::VariableElimination< GUM_SCALAR > | private |
_marginalizeOut_(_PotentialSet_ pot_list, Set< const DiscreteVariable * > &del_vars, Set< const DiscreteVariable * > &kept_vars) | gum::VariableElimination< GUM_SCALAR > | private |
_node_to_clique_ | gum::VariableElimination< GUM_SCALAR > | private |
_NodePotentials_(NodeId node) | gum::VariableElimination< GUM_SCALAR > | private |
_one_minus_epsilon_ | gum::VariableElimination< GUM_SCALAR > | private |
_PotentialSet_ typedef | gum::VariableElimination< GUM_SCALAR > | private |
_PotentialSetIterator_ typedef | gum::VariableElimination< GUM_SCALAR > | private |
_produceMessage_(NodeId from_id, NodeId to_id, std::pair< _PotentialSet_, _PotentialSet_ > &&incoming_messages) | gum::VariableElimination< GUM_SCALAR > | private |
_projection_op_ | gum::VariableElimination< GUM_SCALAR > | inlineprivate |
_removeBarrenVariables_(_PotentialSet_ &pot_list, Set< const DiscreteVariable * > &del_vars) | gum::VariableElimination< GUM_SCALAR > | private |
_setCombinationFunction_(Potential< GUM_SCALAR > *(*comb)(const Potential< GUM_SCALAR > &, const Potential< GUM_SCALAR > &)) | gum::VariableElimination< GUM_SCALAR > | private |
_setProjectionFunction_(Potential< GUM_SCALAR > *(*proj)(const Potential< GUM_SCALAR > &, const Set< const DiscreteVariable * > &)) | gum::VariableElimination< GUM_SCALAR > | private |
_target_posterior_ | gum::VariableElimination< GUM_SCALAR > | private |
_targets2clique_ | gum::VariableElimination< GUM_SCALAR > | private |
_triangulation_ | gum::VariableElimination< GUM_SCALAR > | private |
addAllTargets() final | gum::MarginalTargetedInference< GUM_SCALAR > | virtual |
addEvidence(NodeId id, const Idx val) final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
addEvidence(const std::string &nodeName, const Idx val) final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
addEvidence(NodeId id, const std::string &label) final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
addEvidence(const std::string &nodeName, const std::string &label) final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
addEvidence(NodeId id, const std::vector< GUM_SCALAR > &vals) final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
addEvidence(const std::string &nodeName, const std::vector< GUM_SCALAR > &vals) final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
addEvidence(const Potential< GUM_SCALAR > &pot) final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
addEvidence(Potential< GUM_SCALAR > &&pot) final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
addJointTarget(const NodeSet &joint_target) final | gum::JointTargetedInference< GUM_SCALAR > | virtual |
addListOfEvidence(const List< const Potential< GUM_SCALAR > * > &potlist) final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
addSetOfEvidence(const Set< const Potential< GUM_SCALAR > * > &potset) final | gum::GraphicalModelInference< 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::GraphicalModelInference< GUM_SCALAR > | virtual |
chgEvidence(const std::string &nodeName, const Idx val) final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
chgEvidence(NodeId id, const std::string &label) final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
chgEvidence(const std::string &nodeName, const std::string &label) final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
chgEvidence(NodeId id, const std::vector< GUM_SCALAR > &vals) final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
chgEvidence(const std::string &nodeName, const std::vector< GUM_SCALAR > &vals) final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
chgEvidence(const Potential< GUM_SCALAR > &pot) final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
clear() | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
domainSizes() const final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
eraseAllEvidence() final | gum::GraphicalModelInference< 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::GraphicalModelInference< GUM_SCALAR > | virtual |
eraseEvidence(const std::string &nodeName) final | gum::GraphicalModelInference< 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::GraphicalModelInference< GUM_SCALAR > | |
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 > | |
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 > | |
GraphicalModelInference(const GraphicalModel *model) | gum::GraphicalModelInference< GUM_SCALAR > | explicit |
GraphicalModelInference() | gum::GraphicalModelInference< GUM_SCALAR > | |
H(NodeId X) final | gum::MarginalTargetedInference< GUM_SCALAR > | virtual |
H(const std::string &nodeName) final | gum::MarginalTargetedInference< GUM_SCALAR > | virtual |
hardEvidence() const | gum::GraphicalModelInference< GUM_SCALAR > | |
hardEvidenceNodes() const | gum::GraphicalModelInference< GUM_SCALAR > | |
hasEvidence() const final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
hasEvidence(NodeId id) const final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
hasEvidence(const std::string &nodeName) const final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
hasHardEvidence(NodeId id) const final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
hasHardEvidence(const std::string &nodeName) const final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
hasNoModel_() const | gum::GraphicalModelInference< GUM_SCALAR > | inlineprotected |
hasSoftEvidence(NodeId id) const final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
hasSoftEvidence(const std::string &nodeName) const final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
I(NodeId X, NodeId Y) | gum::JointTargetedInference< GUM_SCALAR > | |
I(const std::string &Xname, const std::string &Yname) | gum::JointTargetedInference< GUM_SCALAR > | |
isInferenceDone() const noexcept final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
isInferenceOutdatedPotentials() const noexcept final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
isInferenceOutdatedStructure() const noexcept final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
isInferenceReady() const noexcept final | gum::GraphicalModelInference< 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 |
isTargetedMode_() const | gum::MarginalTargetedInference< GUM_SCALAR > | protected |
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 |
jointPosterior_(const NodeSet &set) final | gum::VariableElimination< GUM_SCALAR > | protectedvirtual |
jointPosterior_(const NodeSet &wanted_target, const NodeSet &declared_target) final | gum::VariableElimination< GUM_SCALAR > | protectedvirtual |
JointTargetedInference(const IBayesNet< GUM_SCALAR > *bn) | gum::JointTargetedInference< GUM_SCALAR > | explicit |
jointTargets() const noexcept final | gum::JointTargetedInference< GUM_SCALAR > | virtual |
junctionTree(NodeId id) | gum::VariableElimination< GUM_SCALAR > | |
makeInference() final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
makeInference_() final | gum::VariableElimination< GUM_SCALAR > | protectedvirtual |
MarginalTargetedInference(const IBayesNet< GUM_SCALAR > *bn) | gum::MarginalTargetedInference< GUM_SCALAR > | explicit |
model() const final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
nbrEvidence() const final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
nbrHardEvidence() const final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
nbrJointTargets() const noexcept final | gum::JointTargetedInference< GUM_SCALAR > | virtual |
nbrSoftEvidence() const final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
nbrTargets() const noexcept final | gum::MarginalTargetedInference< GUM_SCALAR > | virtual |
onAllEvidenceErased_(bool contains_hard_evidence) final | gum::VariableElimination< GUM_SCALAR > | protectedvirtual |
onAllJointTargetsErased_() final | gum::VariableElimination< GUM_SCALAR > | protectedvirtual |
onAllMarginalTargetsAdded_() final | gum::VariableElimination< GUM_SCALAR > | protectedvirtual |
onAllMarginalTargetsErased_() final | gum::VariableElimination< GUM_SCALAR > | protectedvirtual |
onAllTargetsErased_() final | gum::VariableElimination< GUM_SCALAR > | protectedvirtual |
onEvidenceAdded_(const NodeId id, bool isHardEvidence) final | gum::VariableElimination< GUM_SCALAR > | protectedvirtual |
onEvidenceChanged_(const NodeId id, bool hasChangedSoftHard) final | gum::VariableElimination< GUM_SCALAR > | protectedvirtual |
onEvidenceErased_(const NodeId id, bool isHardEvidence) final | gum::VariableElimination< GUM_SCALAR > | protectedvirtual |
onJointTargetAdded_(const NodeSet &set) final | gum::VariableElimination< GUM_SCALAR > | protectedvirtual |
onJointTargetErased_(const NodeSet &set) final | gum::VariableElimination< GUM_SCALAR > | protectedvirtual |
onMarginalTargetAdded_(const NodeId id) final | gum::VariableElimination< GUM_SCALAR > | protectedvirtual |
onMarginalTargetErased_(const NodeId id) final | gum::VariableElimination< GUM_SCALAR > | protectedvirtual |
onModelChanged_(const GraphicalModel *bn) final | gum::VariableElimination< GUM_SCALAR > | protectedvirtual |
onStateChanged_() final | gum::VariableElimination< GUM_SCALAR > | inlineprotectedvirtual |
operator=(const VariableElimination< GUM_SCALAR > &)=delete | gum::VariableElimination< GUM_SCALAR > | |
posterior(NodeId node) final | gum::JointTargetedInference< GUM_SCALAR > | virtual |
posterior(const std::string &nodeName) final | gum::JointTargetedInference< GUM_SCALAR > | virtual |
posterior_(NodeId id) final | gum::VariableElimination< GUM_SCALAR > | protectedvirtual |
prepareInference() final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
setBN(const IBayesNet< GUM_SCALAR > *bn) | gum::BayesNetInference< GUM_SCALAR > | virtual |
setFindBarrenNodesType(FindBarrenNodesType type) | gum::VariableElimination< GUM_SCALAR > | |
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 |
setRelevantPotentialsFinderType(RelevantPotentialsFinderType type) | gum::VariableElimination< GUM_SCALAR > | |
setState_(const StateOfInference state) final | gum::GraphicalModelInference< GUM_SCALAR > | protectedvirtual |
setTargetedMode_() | gum::MarginalTargetedInference< GUM_SCALAR > | protected |
setTriangulation(const Triangulation &new_triangulation) | gum::VariableElimination< GUM_SCALAR > | |
softEvidenceNodes() const | gum::GraphicalModelInference< GUM_SCALAR > | |
state() const noexcept final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
StateOfInference enum name | gum::GraphicalModelInference< GUM_SCALAR > | |
targets() const noexcept final | gum::MarginalTargetedInference< GUM_SCALAR > | virtual |
unnormalizedJointPosterior_(NodeId id) final | gum::VariableElimination< GUM_SCALAR > | protectedvirtual |
unnormalizedJointPosterior_(const NodeSet &set) final | gum::VariableElimination< GUM_SCALAR > | protectedvirtual |
updateOutdatedPotentials_() final | gum::VariableElimination< GUM_SCALAR > | protectedvirtual |
updateOutdatedStructure_() final | gum::VariableElimination< GUM_SCALAR > | protectedvirtual |
VariableElimination(const IBayesNet< GUM_SCALAR > *BN, RelevantPotentialsFinderType relevant_type=RelevantPotentialsFinderType::DSEP_BAYESBALL_POTENTIALS, FindBarrenNodesType=FindBarrenNodesType::FIND_BARREN_NODES) | gum::VariableElimination< GUM_SCALAR > | explicit |
VariableElimination(const VariableElimination< GUM_SCALAR > &)=delete | gum::VariableElimination< GUM_SCALAR > | |
VI(NodeId X, NodeId Y) | gum::JointTargetedInference< GUM_SCALAR > | |
VI(const std::string &Xname, const std::string &Yname) | gum::JointTargetedInference< GUM_SCALAR > | |
~BayesNetInference() | gum::BayesNetInference< GUM_SCALAR > | virtual |
~GraphicalModelInference() | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
~JointTargetedInference() | gum::JointTargetedInference< GUM_SCALAR > | virtual |
~MarginalTargetedInference() | gum::MarginalTargetedInference< GUM_SCALAR > | virtual |
~VariableElimination() final | gum::VariableElimination< GUM_SCALAR > | |