aGrUM  0.16.0
gum::WeightedSampling< GUM_SCALAR > Member List

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

__estimatorgum::SamplingInference< GUM_SCALAR >protected
_addVarSample(NodeId nod, Instantiation *I)gum::SamplingInference< GUM_SCALAR >protectedvirtual
_burn_ingum::ApproximationSchemeprotected
_burnIn() overridegum::WeightedSampling< GUM_SCALAR >protectedvirtual
_current_epsilongum::ApproximationSchemeprotected
_current_rategum::ApproximationSchemeprotected
_current_stategum::ApproximationSchemeprotected
_current_stepgum::ApproximationSchemeprotected
_draw(GUM_SCALAR *w, Instantiation prev) overridegum::WeightedSampling< GUM_SCALAR >protectedvirtual
_enabled_epsgum::ApproximationSchemeprotected
_enabled_max_itergum::ApproximationSchemeprotected
_enabled_max_timegum::ApproximationSchemeprotected
_enabled_min_rate_epsgum::ApproximationSchemeprotected
_epsgum::ApproximationSchemeprotected
_historygum::ApproximationSchemeprotected
_isTargetedMode() constgum::MarginalTargetedInference< GUM_SCALAR >protected
_last_epsilongum::ApproximationSchemeprotected
_loopApproxInference()gum::SamplingInference< GUM_SCALAR >protected
_makeInference() overridegum::SamplingInference< GUM_SCALAR >protectedvirtual
_max_itergum::ApproximationSchemeprotected
_max_timegum::ApproximationSchemeprotected
_min_rate_epsgum::ApproximationSchemeprotected
_onAllEvidenceErased(bool contains_hard_evidence) overridegum::SamplingInference< GUM_SCALAR >protectedvirtual
_onAllMarginalTargetsAdded() overridegum::SamplingInference< GUM_SCALAR >protectedvirtual
_onAllMarginalTargetsErased() overridegum::SamplingInference< GUM_SCALAR >protectedvirtual
_onBayesNetChanged(const IBayesNet< GUM_SCALAR > *bn) 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
_onStateChanged() overridegum::SamplingInference< GUM_SCALAR >protectedvirtual
_period_sizegum::ApproximationSchemeprotected
_posterior(NodeId id) overridegum::SamplingInference< GUM_SCALAR >virtual
_setEstimatorFromBN()gum::SamplingInference< GUM_SCALAR >virtual
_setEstimatorFromLBP(LoopyBeliefPropagation< GUM_SCALAR > *lbp, GUM_SCALAR virtualLBPSize)gum::SamplingInference< GUM_SCALAR >virtual
_setOutdatedBNPotentialsState()gum::BayesNetInference< GUM_SCALAR >protected
_setOutdatedBNStructureState()gum::BayesNetInference< GUM_SCALAR >protected
_setTargetedMode()gum::MarginalTargetedInference< GUM_SCALAR >protected
_timergum::ApproximationSchemeprotected
_updateOutdatedBNPotentials() overridegum::SamplingInference< GUM_SCALAR >protectedvirtual
_updateOutdatedBNStructure() overridegum::SamplingInference< GUM_SCALAR >protectedvirtual
_verbositygum::ApproximationSchemeprotected
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
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
ApproximateInference(const IBayesNet< GUM_SCALAR > *bn)gum::ApproximateInference< GUM_SCALAR >inlineexplicit
ApproximationScheme(bool verbosity=false)gum::ApproximationScheme
ApproximationSchemeSTATE enum namegum::IApproximationSchemeConfiguration
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
contextualize()gum::SamplingInference< GUM_SCALAR >virtual
continueApproximationScheme(double error)gum::ApproximationScheme
currentPosterior(NodeId id)gum::SamplingInference< GUM_SCALAR >
currentPosterior(const std::string &name)gum::SamplingInference< GUM_SCALAR >
currentTime() constgum::ApproximationSchemevirtual
disableEpsilon()gum::ApproximationSchemevirtual
disableMaxIter()gum::ApproximationSchemevirtual
disableMaxTime()gum::ApproximationSchemevirtual
disableMinEpsilonRate()gum::ApproximationSchemevirtual
domainSizes() const finalgum::BayesNetInference< GUM_SCALAR >virtual
enableEpsilon()gum::ApproximationSchemevirtual
enableMaxIter()gum::ApproximationSchemevirtual
enableMaxTime()gum::ApproximationSchemevirtual
enableMinEpsilonRate()gum::ApproximationSchemevirtual
epsilon() constgum::ApproximationSchemevirtual
eraseAllEvidence() finalgum::BayesNetInference< GUM_SCALAR >virtual
eraseAllTargets()gum::MarginalTargetedInference< GUM_SCALAR >virtual
eraseEvidence(NodeId id) finalgum::BayesNetInference< GUM_SCALAR >virtual
eraseEvidence(const std::string &nodeName) finalgum::BayesNetInference< 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 >
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 >
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
history() constgum::ApproximationSchemevirtual
IApproximationSchemeConfiguration()gum::IApproximationSchemeConfiguration
initApproximationScheme()gum::ApproximationScheme
isContextualizedgum::SamplingInference< GUM_SCALAR >protected
isDone() const noexcept finalgum::BayesNetInference< GUM_SCALAR >virtual
isEnabledEpsilon() constgum::ApproximationSchemevirtual
isEnabledMaxIter() constgum::ApproximationSchemevirtual
isEnabledMaxTime() constgum::ApproximationSchemevirtual
isEnabledMinEpsilonRate() constgum::ApproximationSchemevirtual
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
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
makeInference() finalgum::BayesNetInference< GUM_SCALAR >virtual
MarginalTargetedInference(const IBayesNet< GUM_SCALAR > *bn)gum::MarginalTargetedInference< GUM_SCALAR >explicit
maxIter() constgum::ApproximationSchemevirtual
maxTime() constgum::ApproximationSchemevirtual
messageApproximationScheme() constgum::IApproximationSchemeConfiguration
minEpsilonRate() constgum::ApproximationSchemevirtual
nbrEvidence() const finalgum::BayesNetInference< GUM_SCALAR >virtual
nbrHardEvidence() const finalgum::BayesNetInference< GUM_SCALAR >virtual
nbrIterations() constgum::ApproximationSchemevirtual
nbrSoftEvidence() const finalgum::BayesNetInference< GUM_SCALAR >virtual
nbrTargets() const noexcept finalgum::MarginalTargetedInference< GUM_SCALAR >virtual
onProgressgum::IApproximationSchemeConfiguration
onStopgum::IApproximationSchemeConfiguration
periodSize() constgum::ApproximationSchemevirtual
posterior(NodeId node)gum::MarginalTargetedInference< GUM_SCALAR >virtual
posterior(const std::string &nodeName)gum::MarginalTargetedInference< GUM_SCALAR >virtual
prepareInference() finalgum::BayesNetInference< GUM_SCALAR >virtual
remainingBurnIn()gum::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)gum::ApproximationSchemevirtual
setMaxIter(Size max)gum::ApproximationSchemevirtual
setMaxTime(double timeout)gum::ApproximationSchemevirtual
setMinEpsilonRate(double rate)gum::ApproximationSchemevirtual
setPeriodSize(Size p)gum::ApproximationSchemevirtual
setVerbosity(bool v)gum::ApproximationSchemevirtual
softEvidenceNodes() constgum::BayesNetInference< GUM_SCALAR >
startOfPeriod()gum::ApproximationScheme
state() const noexcept finalgum::BayesNetInference< GUM_SCALAR >virtual
stateApproximationScheme() constgum::ApproximationSchemevirtual
StateOfInference enum namegum::BayesNetInference< GUM_SCALAR >
stopApproximationScheme()gum::ApproximationScheme
targets() const noexcept finalgum::MarginalTargetedInference< GUM_SCALAR >virtual
updateApproximationScheme(unsigned int incr=1)gum::ApproximationScheme
verbosity() constgum::ApproximationSchemevirtual
WeightedSampling(const IBayesNet< GUM_SCALAR > *bn)gum::WeightedSampling< GUM_SCALAR >explicit
~ApproximationScheme()gum::ApproximationSchemevirtual
~BayesNetInference()gum::BayesNetInference< GUM_SCALAR >virtual
~IApproximationSchemeConfiguration()gum::IApproximationSchemeConfiguration
~MarginalTargetedInference()gum::MarginalTargetedInference< GUM_SCALAR >virtual
~SamplingInference() overridegum::SamplingInference< GUM_SCALAR >
~WeightedSampling() overridegum::WeightedSampling< GUM_SCALAR >