| _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() final | gum::MarginalTargetedInference< GUM_SCALAR > | virtual |
| addEvidence(NodeId id, const Idx val) final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
| gum::MarginalTargetedInference::addEvidence(const std::string &nodeName, const Idx val) final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
| gum::MarginalTargetedInference::addEvidence(NodeId id, const std::string &label) final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
| gum::MarginalTargetedInference::addEvidence(const std::string &nodeName, const std::string &label) final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
| gum::MarginalTargetedInference::addEvidence(NodeId id, const std::vector< GUM_SCALAR > &vals) final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
| gum::MarginalTargetedInference::addEvidence(const std::string &nodeName, const std::vector< GUM_SCALAR > &vals) final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
| gum::MarginalTargetedInference::addEvidence(const Tensor< GUM_SCALAR > &pot) final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
| gum::MarginalTargetedInference::addEvidence(Tensor< GUM_SCALAR > &&pot) final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
| addListOfEvidence(const List< const Tensor< GUM_SCALAR > * > &potlist) final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
| addSetOfEvidence(const Set< const Tensor< 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 |
| 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::ApproximationScheme | explicit |
| ApproximationSchemeSTATE enum name | gum::IApproximationSchemeConfiguration | |
| BayesNetInference(const IBayesNet< GUM_SCALAR > *bn) | gum::BayesNetInference< GUM_SCALAR > | explicit |
| gum::MarginalTargetedInference::BayesNetInference() | gum::BayesNetInference< GUM_SCALAR > | |
| BN() const final | gum::BayesNetInference< GUM_SCALAR > | virtual |
| burn_in_ | gum::ApproximationScheme | protected |
| burnIn_()=0 | gum::SamplingInference< GUM_SCALAR > | protectedpure virtual |
| chgEvidence(NodeId id, const Idx val) final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
| gum::MarginalTargetedInference::chgEvidence(const std::string &nodeName, const Idx val) final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
| gum::MarginalTargetedInference::chgEvidence(NodeId id, const std::string &label) final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
| gum::MarginalTargetedInference::chgEvidence(const std::string &nodeName, const std::string &label) final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
| gum::MarginalTargetedInference::chgEvidence(NodeId id, const std::vector< GUM_SCALAR > &vals) final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
| gum::MarginalTargetedInference::chgEvidence(const std::string &nodeName, const std::vector< GUM_SCALAR > &vals) final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
| gum::MarginalTargetedInference::chgEvidence(const Tensor< GUM_SCALAR > &pot) final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
| clear() | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
| contextualize() | gum::SamplingInference< GUM_SCALAR > | virtual |
| continueApproximationScheme(double error) | gum::ApproximationScheme | |
| current_epsilon_ | gum::ApproximationScheme | protected |
| current_rate_ | gum::ApproximationScheme | protected |
| current_state_ | gum::ApproximationScheme | protected |
| current_step_ | gum::ApproximationScheme | protected |
| currentPosterior(NodeId id) | gum::SamplingInference< GUM_SCALAR > | |
| currentPosterior(const std::string &name) | gum::SamplingInference< GUM_SCALAR > | |
| currentTime() const override | gum::ApproximationScheme | virtual |
| disableEpsilon() override | gum::ApproximationScheme | virtual |
| disableMaxIter() override | gum::ApproximationScheme | virtual |
| disableMaxTime() override | gum::ApproximationScheme | virtual |
| disableMinEpsilonRate() override | gum::ApproximationScheme | virtual |
| domainSizes() const final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
| draw_(GUM_SCALAR *w, Instantiation prev)=0 | gum::SamplingInference< GUM_SCALAR > | protectedpure virtual |
| enabled_eps_ | gum::ApproximationScheme | protected |
| enabled_max_iter_ | gum::ApproximationScheme | protected |
| enabled_max_time_ | gum::ApproximationScheme | protected |
| enabled_min_rate_eps_ | gum::ApproximationScheme | protected |
| enableEpsilon() override | gum::ApproximationScheme | virtual |
| enableMaxIter() override | gum::ApproximationScheme | virtual |
| enableMaxTime() override | gum::ApproximationScheme | virtual |
| enableMinEpsilonRate() override | gum::ApproximationScheme | virtual |
| eps_ | gum::ApproximationScheme | protected |
| epsilon() const override | gum::ApproximationScheme | virtual |
| eraseAllEvidence() final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
| eraseAllTargets() | gum::MarginalTargetedInference< GUM_SCALAR > | virtual |
| eraseEvidence(NodeId id) final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
| gum::MarginalTargetedInference::eraseEvidence(const std::string &nodeName) final | gum::GraphicalModelInference< 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 > | |
| GraphicalModelInference(const GraphicalModel *model) | gum::GraphicalModelInference< GUM_SCALAR > | explicit |
| gum::MarginalTargetedInference::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 |
| gum::MarginalTargetedInference::hasEvidence(NodeId id) const final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
| gum::MarginalTargetedInference::hasEvidence(const std::string &nodeName) const final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
| hasHardEvidence(NodeId id) const final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
| gum::MarginalTargetedInference::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 |
| gum::MarginalTargetedInference::hasSoftEvidence(const std::string &nodeName) const final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
| history() const override | gum::ApproximationScheme | virtual |
| history_ | gum::ApproximationScheme | protected |
| IApproximationSchemeConfiguration() | gum::IApproximationSchemeConfiguration | |
| initApproximationScheme() | gum::ApproximationScheme | |
| isContextualized | gum::SamplingInference< GUM_SCALAR > | protected |
| isEnabledEpsilon() const override | gum::ApproximationScheme | virtual |
| isEnabledMaxIter() const override | gum::ApproximationScheme | virtual |
| isEnabledMaxTime() const override | gum::ApproximationScheme | virtual |
| isEnabledMinEpsilonRate() const override | gum::ApproximationScheme | virtual |
| isInferenceDone() const noexcept final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
| isInferenceOutdatedStructure() const noexcept final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
| isInferenceOutdatedTensors() const noexcept final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
| isInferenceReady() const noexcept final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
| isInTargetMode() const noexcept final | gum::MarginalTargetedInference< GUM_SCALAR > | virtual |
| isSetEstimator | gum::SamplingInference< GUM_SCALAR > | protected |
| 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 |
| last_epsilon_ | gum::ApproximationScheme | protected |
| loopApproxInference_() | gum::SamplingInference< GUM_SCALAR > | protected |
| makeInference() final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
| makeInference_() override | gum::SamplingInference< GUM_SCALAR > | protectedvirtual |
| MarginalTargetedInference(const IBayesNet< GUM_SCALAR > *bn) | gum::MarginalTargetedInference< GUM_SCALAR > | explicit |
| max_iter_ | gum::ApproximationScheme | protected |
| max_time_ | gum::ApproximationScheme | protected |
| maxIter() const override | gum::ApproximationScheme | virtual |
| maxTime() const override | gum::ApproximationScheme | virtual |
| messageApproximationScheme() const | gum::IApproximationSchemeConfiguration | |
| min_rate_eps_ | gum::ApproximationScheme | protected |
| minEpsilonRate() const override | gum::ApproximationScheme | virtual |
| model() const final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
| nbrEvidence() const final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
| nbrHardEvidence() const final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
| nbrIterations() const override | gum::ApproximationScheme | virtual |
| nbrSoftEvidence() const final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
| nbrTargets() const noexcept final | gum::MarginalTargetedInference< GUM_SCALAR > | virtual |
| onAllEvidenceErased_(bool contains_hard_evidence) override | gum::SamplingInference< GUM_SCALAR > | protectedvirtual |
| onAllMarginalTargetsAdded_() override | gum::SamplingInference< GUM_SCALAR > | protectedvirtual |
| onAllMarginalTargetsErased_() override | gum::SamplingInference< GUM_SCALAR > | protectedvirtual |
| onContextualize_(BayesNetFragment< GUM_SCALAR > *bn) | gum::SamplingInference< GUM_SCALAR > | protectedvirtual |
| onEvidenceAdded_(const NodeId id, bool isHardEvidence) override | gum::SamplingInference< GUM_SCALAR > | protectedvirtual |
| onEvidenceChanged_(const NodeId id, bool hasChangedSoftHard) override | gum::SamplingInference< GUM_SCALAR > | protectedvirtual |
| onEvidenceErased_(const NodeId id, bool isHardEvidence) override | gum::SamplingInference< GUM_SCALAR > | protectedvirtual |
| onMarginalTargetAdded_(const NodeId id) override | gum::SamplingInference< GUM_SCALAR > | protectedvirtual |
| onMarginalTargetErased_(const NodeId id) override | gum::SamplingInference< GUM_SCALAR > | protectedvirtual |
| onModelChanged_(const GraphicalModel *bn) override | gum::SamplingInference< GUM_SCALAR > | protectedvirtual |
| onProgress | gum::IApproximationSchemeConfiguration | |
| onStateChanged_() override | gum::SamplingInference< GUM_SCALAR > | protectedvirtual |
| onStop | gum::IApproximationSchemeConfiguration | |
| period_size_ | gum::ApproximationScheme | protected |
| periodSize() const override | gum::ApproximationScheme | virtual |
| posterior(NodeId node) | gum::MarginalTargetedInference< GUM_SCALAR > | virtual |
| posterior(const std::string &nodeName) | gum::MarginalTargetedInference< GUM_SCALAR > | virtual |
| posterior_(NodeId id) override | gum::SamplingInference< GUM_SCALAR > | virtual |
| prepareInference() final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
| remainingBurnIn() const | 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) override | gum::ApproximationScheme | virtual |
| setEstimatorFromBN_() | gum::SamplingInference< GUM_SCALAR > | virtual |
| setEstimatorFromLBP_(LoopyBeliefPropagation< GUM_SCALAR > *lbp, GUM_SCALAR virtualLBPSize) | gum::SamplingInference< GUM_SCALAR > | virtual |
| setMaxIter(Size max) override | gum::ApproximationScheme | virtual |
| setMaxTime(double timeout) override | gum::ApproximationScheme | virtual |
| setMinEpsilonRate(double rate) override | gum::ApproximationScheme | virtual |
| 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) override | gum::ApproximationScheme | virtual |
| setState_(const StateOfInference state) final | gum::GraphicalModelInference< GUM_SCALAR > | protectedvirtual |
| setTargetedMode_() | gum::MarginalTargetedInference< GUM_SCALAR > | protected |
| setVerbosity(bool v) override | gum::ApproximationScheme | virtual |
| softEvidenceNodes() const | gum::GraphicalModelInference< GUM_SCALAR > | |
| startOfPeriod() const | gum::ApproximationScheme | |
| state() const noexcept final | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
| stateApproximationScheme() const override | gum::ApproximationScheme | virtual |
| StateOfInference enum name | gum::GraphicalModelInference< GUM_SCALAR > | |
| stopApproximationScheme() | gum::ApproximationScheme | |
| stopScheme_(ApproximationSchemeSTATE new_state) | gum::ApproximationScheme | private |
| targets() const noexcept final | gum::MarginalTargetedInference< GUM_SCALAR > | virtual |
| timer_ | gum::ApproximationScheme | protected |
| updateApproximationScheme(unsigned int incr=1) | gum::ApproximationScheme | |
| updateOutdatedStructure_() override | gum::SamplingInference< GUM_SCALAR > | protectedvirtual |
| updateOutdatedTensors_() override | gum::SamplingInference< GUM_SCALAR > | protectedvirtual |
| verbosity() const override | gum::ApproximationScheme | virtual |
| verbosity_ | gum::ApproximationScheme | protected |
| ~ApproximationScheme() | gum::ApproximationScheme | virtual |
| ~BayesNetInference() | gum::BayesNetInference< GUM_SCALAR > | virtual |
| ~GraphicalModelInference() | gum::GraphicalModelInference< GUM_SCALAR > | virtual |
| ~IApproximationSchemeConfiguration() | gum::IApproximationSchemeConfiguration | virtual |
| ~MarginalTargetedInference() | gum::MarginalTargetedInference< GUM_SCALAR > | virtual |
| ~SamplingInference() override | gum::SamplingInference< GUM_SCALAR > | |