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

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

_estimator_gum::SamplingInference< GUM_SCALAR >protected
_samplingBN_gum::SamplingInference< GUM_SCALAR >private
_setAllMarginalTargets_()gum::MarginalTargetedInference< GUM_SCALAR >private
_targeted_mode_gum::MarginalTargetedInference< GUM_SCALAR >private
_targets_gum::MarginalTargetedInference< GUM_SCALAR >private
addAllTargets() finalgum::MarginalTargetedInference< GUM_SCALAR >virtual
addEvidence(NodeId id, const Idx val) finalgum::GraphicalModelInference< GUM_SCALAR >virtual
gum::MarginalTargetedInference::addEvidence(const std::string &nodeName, const Idx val) finalgum::GraphicalModelInference< GUM_SCALAR >virtual
gum::MarginalTargetedInference::addEvidence(NodeId id, const std::string &label) finalgum::GraphicalModelInference< GUM_SCALAR >virtual
gum::MarginalTargetedInference::addEvidence(const std::string &nodeName, const std::string &label) finalgum::GraphicalModelInference< GUM_SCALAR >virtual
gum::MarginalTargetedInference::addEvidence(NodeId id, const std::vector< GUM_SCALAR > &vals) finalgum::GraphicalModelInference< GUM_SCALAR >virtual
gum::MarginalTargetedInference::addEvidence(const std::string &nodeName, const std::vector< GUM_SCALAR > &vals) finalgum::GraphicalModelInference< GUM_SCALAR >virtual
gum::MarginalTargetedInference::addEvidence(const Tensor< GUM_SCALAR > &pot) finalgum::GraphicalModelInference< GUM_SCALAR >virtual
gum::MarginalTargetedInference::addEvidence(Tensor< GUM_SCALAR > &&pot) finalgum::GraphicalModelInference< 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::MarginalTargetedInference< GUM_SCALAR >virtual
addTarget(const std::string &nodeName) finalgum::MarginalTargetedInference< GUM_SCALAR >virtual
addVarSample_(NodeId nod, Instantiation *I)gum::SamplingInference< GUM_SCALAR >protectedvirtual
ApproximateInference(const IBayesNet< GUM_SCALAR > *bn)gum::ApproximateInference< GUM_SCALAR >inlineexplicit
ApproximationScheme(bool verbosity=false)gum::ApproximationSchemeexplicit
ApproximationSchemeSTATE enum namegum::IApproximationSchemeConfiguration
BayesNetInference(const IBayesNet< GUM_SCALAR > *bn)gum::BayesNetInference< GUM_SCALAR >explicit
gum::MarginalTargetedInference::BayesNetInference()gum::BayesNetInference< GUM_SCALAR >
BN() const finalgum::BayesNetInference< GUM_SCALAR >virtual
burn_in_gum::ApproximationSchemeprotected
burnIn_()=0gum::SamplingInference< GUM_SCALAR >protectedpure virtual
chgEvidence(NodeId id, const Idx val) finalgum::GraphicalModelInference< GUM_SCALAR >virtual
gum::MarginalTargetedInference::chgEvidence(const std::string &nodeName, const Idx val) finalgum::GraphicalModelInference< GUM_SCALAR >virtual
gum::MarginalTargetedInference::chgEvidence(NodeId id, const std::string &label) finalgum::GraphicalModelInference< GUM_SCALAR >virtual
gum::MarginalTargetedInference::chgEvidence(const std::string &nodeName, const std::string &label) finalgum::GraphicalModelInference< GUM_SCALAR >virtual
gum::MarginalTargetedInference::chgEvidence(NodeId id, const std::vector< GUM_SCALAR > &vals) finalgum::GraphicalModelInference< GUM_SCALAR >virtual
gum::MarginalTargetedInference::chgEvidence(const std::string &nodeName, const std::vector< GUM_SCALAR > &vals) finalgum::GraphicalModelInference< GUM_SCALAR >virtual
gum::MarginalTargetedInference::chgEvidence(const Tensor< GUM_SCALAR > &pot) finalgum::GraphicalModelInference< GUM_SCALAR >virtual
clear()gum::GraphicalModelInference< GUM_SCALAR >virtual
contextualize()gum::SamplingInference< GUM_SCALAR >virtual
continueApproximationScheme(double error)gum::ApproximationScheme
current_epsilon_gum::ApproximationSchemeprotected
current_rate_gum::ApproximationSchemeprotected
current_state_gum::ApproximationSchemeprotected
current_step_gum::ApproximationSchemeprotected
currentPosterior(NodeId id)gum::SamplingInference< GUM_SCALAR >
currentPosterior(const std::string &name)gum::SamplingInference< GUM_SCALAR >
currentTime() const overridegum::ApproximationSchemevirtual
disableEpsilon() overridegum::ApproximationSchemevirtual
disableMaxIter() overridegum::ApproximationSchemevirtual
disableMaxTime() overridegum::ApproximationSchemevirtual
disableMinEpsilonRate() overridegum::ApproximationSchemevirtual
domainSizes() const finalgum::GraphicalModelInference< GUM_SCALAR >virtual
draw_(GUM_SCALAR *w, Instantiation prev)=0gum::SamplingInference< GUM_SCALAR >protectedpure virtual
enabled_eps_gum::ApproximationSchemeprotected
enabled_max_iter_gum::ApproximationSchemeprotected
enabled_max_time_gum::ApproximationSchemeprotected
enabled_min_rate_eps_gum::ApproximationSchemeprotected
enableEpsilon() overridegum::ApproximationSchemevirtual
enableMaxIter() overridegum::ApproximationSchemevirtual
enableMaxTime() overridegum::ApproximationSchemevirtual
enableMinEpsilonRate() overridegum::ApproximationSchemevirtual
eps_gum::ApproximationSchemeprotected
epsilon() const overridegum::ApproximationSchemevirtual
eraseAllEvidence() finalgum::GraphicalModelInference< GUM_SCALAR >virtual
eraseAllTargets()gum::MarginalTargetedInference< GUM_SCALAR >virtual
eraseEvidence(NodeId id) finalgum::GraphicalModelInference< GUM_SCALAR >virtual
gum::MarginalTargetedInference::eraseEvidence(const std::string &nodeName) finalgum::GraphicalModelInference< GUM_SCALAR >virtual
eraseTarget(NodeId target) finalgum::MarginalTargetedInference< GUM_SCALAR >virtual
eraseTarget(const std::string &nodeName) finalgum::MarginalTargetedInference< GUM_SCALAR >virtual
evidence() constgum::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 >
GraphicalModelInference(const GraphicalModel *model)gum::GraphicalModelInference< GUM_SCALAR >explicit
gum::MarginalTargetedInference::GraphicalModelInference()gum::GraphicalModelInference< GUM_SCALAR >
H(NodeId X) finalgum::MarginalTargetedInference< GUM_SCALAR >virtual
H(const std::string &nodeName) finalgum::MarginalTargetedInference< GUM_SCALAR >virtual
hardEvidence() constgum::GraphicalModelInference< GUM_SCALAR >
hardEvidenceNodes() constgum::GraphicalModelInference< GUM_SCALAR >
hasEvidence() const finalgum::GraphicalModelInference< GUM_SCALAR >virtual
gum::MarginalTargetedInference::hasEvidence(NodeId id) const finalgum::GraphicalModelInference< GUM_SCALAR >virtual
gum::MarginalTargetedInference::hasEvidence(const std::string &nodeName) const finalgum::GraphicalModelInference< GUM_SCALAR >virtual
hasHardEvidence(NodeId id) const finalgum::GraphicalModelInference< GUM_SCALAR >virtual
gum::MarginalTargetedInference::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
gum::MarginalTargetedInference::hasSoftEvidence(const std::string &nodeName) const finalgum::GraphicalModelInference< GUM_SCALAR >virtual
history() const overridegum::ApproximationSchemevirtual
history_gum::ApproximationSchemeprotected
IApproximationSchemeConfiguration()gum::IApproximationSchemeConfiguration
initApproximationScheme()gum::ApproximationScheme
isContextualizedgum::SamplingInference< GUM_SCALAR >protected
isEnabledEpsilon() const overridegum::ApproximationSchemevirtual
isEnabledMaxIter() const overridegum::ApproximationSchemevirtual
isEnabledMaxTime() const overridegum::ApproximationSchemevirtual
isEnabledMinEpsilonRate() const overridegum::ApproximationSchemevirtual
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
isInTargetMode() const noexcept finalgum::MarginalTargetedInference< GUM_SCALAR >virtual
isSetEstimatorgum::SamplingInference< GUM_SCALAR >protected
isTarget(NodeId node) const finalgum::MarginalTargetedInference< GUM_SCALAR >virtual
isTarget(const std::string &nodeName) const finalgum::MarginalTargetedInference< GUM_SCALAR >virtual
isTargetedMode_() constgum::MarginalTargetedInference< GUM_SCALAR >protected
last_epsilon_gum::ApproximationSchemeprotected
loopApproxInference_()gum::SamplingInference< GUM_SCALAR >protected
makeInference() finalgum::GraphicalModelInference< GUM_SCALAR >virtual
makeInference_() overridegum::SamplingInference< GUM_SCALAR >protectedvirtual
MarginalTargetedInference(const IBayesNet< GUM_SCALAR > *bn)gum::MarginalTargetedInference< GUM_SCALAR >explicit
max_iter_gum::ApproximationSchemeprotected
max_time_gum::ApproximationSchemeprotected
maxIter() const overridegum::ApproximationSchemevirtual
maxTime() const overridegum::ApproximationSchemevirtual
messageApproximationScheme() constgum::IApproximationSchemeConfiguration
min_rate_eps_gum::ApproximationSchemeprotected
minEpsilonRate() const overridegum::ApproximationSchemevirtual
model() const finalgum::GraphicalModelInference< GUM_SCALAR >virtual
nbrEvidence() const finalgum::GraphicalModelInference< GUM_SCALAR >virtual
nbrHardEvidence() const finalgum::GraphicalModelInference< GUM_SCALAR >virtual
nbrIterations() const overridegum::ApproximationSchemevirtual
nbrSoftEvidence() const finalgum::GraphicalModelInference< GUM_SCALAR >virtual
nbrTargets() const noexcept finalgum::MarginalTargetedInference< GUM_SCALAR >virtual
onAllEvidenceErased_(bool contains_hard_evidence) overridegum::SamplingInference< GUM_SCALAR >protectedvirtual
onAllMarginalTargetsAdded_() overridegum::SamplingInference< GUM_SCALAR >protectedvirtual
onAllMarginalTargetsErased_() overridegum::SamplingInference< GUM_SCALAR >protectedvirtual
onContextualize_(BayesNetFragment< GUM_SCALAR > *bn)gum::SamplingInference< GUM_SCALAR >protectedvirtual
onEvidenceAdded_(const NodeId id, bool isHardEvidence) overridegum::SamplingInference< GUM_SCALAR >protectedvirtual
onEvidenceChanged_(const NodeId id, bool hasChangedSoftHard) overridegum::SamplingInference< GUM_SCALAR >protectedvirtual
onEvidenceErased_(const NodeId id, bool isHardEvidence) overridegum::SamplingInference< GUM_SCALAR >protectedvirtual
onMarginalTargetAdded_(const NodeId id) overridegum::SamplingInference< GUM_SCALAR >protectedvirtual
onMarginalTargetErased_(const NodeId id) overridegum::SamplingInference< GUM_SCALAR >protectedvirtual
onModelChanged_(const GraphicalModel *bn) overridegum::SamplingInference< GUM_SCALAR >protectedvirtual
onProgressgum::IApproximationSchemeConfiguration
onStateChanged_() overridegum::SamplingInference< GUM_SCALAR >protectedvirtual
onStopgum::IApproximationSchemeConfiguration
period_size_gum::ApproximationSchemeprotected
periodSize() const overridegum::ApproximationSchemevirtual
posterior(NodeId node)gum::MarginalTargetedInference< GUM_SCALAR >virtual
posterior(const std::string &nodeName)gum::MarginalTargetedInference< GUM_SCALAR >virtual
posterior_(NodeId id) overridegum::SamplingInference< GUM_SCALAR >virtual
prepareInference() finalgum::GraphicalModelInference< GUM_SCALAR >virtual
remainingBurnIn() constgum::ApproximationScheme
samplingBN()gum::SamplingInference< GUM_SCALAR >
SamplingInference(const IBayesNet< GUM_SCALAR > *bn)gum::SamplingInference< GUM_SCALAR >explicit
setBN(const IBayesNet< GUM_SCALAR > *bn)gum::BayesNetInference< GUM_SCALAR >virtual
setEpsilon(double eps) overridegum::ApproximationSchemevirtual
setEstimatorFromBN_()gum::SamplingInference< GUM_SCALAR >virtual
setEstimatorFromLBP_(LoopyBeliefPropagation< GUM_SCALAR > *lbp, GUM_SCALAR virtualLBPSize)gum::SamplingInference< GUM_SCALAR >virtual
setMaxIter(Size max) overridegum::ApproximationSchemevirtual
setMaxTime(double timeout) overridegum::ApproximationSchemevirtual
setMinEpsilonRate(double rate) overridegum::ApproximationSchemevirtual
setModel_(const GraphicalModel *model)gum::GraphicalModelInference< GUM_SCALAR >protected
setModelDuringConstruction_(const GraphicalModel *model)gum::GraphicalModelInference< GUM_SCALAR >protected
setOutdatedStructureState_()gum::GraphicalModelInference< GUM_SCALAR >protected
setOutdatedTensorsState_()gum::GraphicalModelInference< GUM_SCALAR >protected
setPeriodSize(Size p) overridegum::ApproximationSchemevirtual
setState_(const StateOfInference state) finalgum::GraphicalModelInference< GUM_SCALAR >protectedvirtual
setTargetedMode_()gum::MarginalTargetedInference< GUM_SCALAR >protected
setVerbosity(bool v) overridegum::ApproximationSchemevirtual
softEvidenceNodes() constgum::GraphicalModelInference< GUM_SCALAR >
startOfPeriod() constgum::ApproximationScheme
state() const noexcept finalgum::GraphicalModelInference< GUM_SCALAR >virtual
stateApproximationScheme() const overridegum::ApproximationSchemevirtual
StateOfInference enum namegum::GraphicalModelInference< GUM_SCALAR >
stopApproximationScheme()gum::ApproximationScheme
stopScheme_(ApproximationSchemeSTATE new_state)gum::ApproximationSchemeprivate
targets() const noexcept finalgum::MarginalTargetedInference< GUM_SCALAR >virtual
timer_gum::ApproximationSchemeprotected
updateApproximationScheme(unsigned int incr=1)gum::ApproximationScheme
updateOutdatedStructure_() overridegum::SamplingInference< GUM_SCALAR >protectedvirtual
updateOutdatedTensors_() overridegum::SamplingInference< GUM_SCALAR >protectedvirtual
verbosity() const overridegum::ApproximationSchemevirtual
verbosity_gum::ApproximationSchemeprotected
~ApproximationScheme()gum::ApproximationSchemevirtual
~BayesNetInference()gum::BayesNetInference< GUM_SCALAR >virtual
~GraphicalModelInference()gum::GraphicalModelInference< GUM_SCALAR >virtual
~IApproximationSchemeConfiguration()gum::IApproximationSchemeConfigurationvirtual
~MarginalTargetedInference()gum::MarginalTargetedInference< GUM_SCALAR >virtual
~SamplingInference() overridegum::SamplingInference< GUM_SCALAR >