aGrUM  0.20.3
a C++ library for (probabilistic) graphical models
gum::credal::CNLoopyPropagation< GUM_SCALAR > Member List

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

_bnet_gum::credal::CNLoopyPropagation< GUM_SCALAR >private
_cn_gum::credal::CNLoopyPropagation< GUM_SCALAR >private
_infE_ typedefgum::credal::CNLoopyPropagation< GUM_SCALAR >private
_inferenceType_gum::credal::CNLoopyPropagation< GUM_SCALAR >private
active_nodes_setgum::credal::CNLoopyPropagation< GUM_SCALAR >protected
ApproximationScheme(bool verbosity=false)gum::ApproximationScheme
ApproximationSchemeSTATE enum namegum::IApproximationSchemeConfiguration
ArcsL_max_gum::credal::CNLoopyPropagation< GUM_SCALAR >protected
ArcsL_min_gum::credal::CNLoopyPropagation< GUM_SCALAR >protected
ArcsP_max_gum::credal::CNLoopyPropagation< GUM_SCALAR >protected
ArcsP_min_gum::credal::CNLoopyPropagation< GUM_SCALAR >protected
burn_in_gum::ApproximationSchemeprotected
calculateEpsilon_()gum::credal::CNLoopyPropagation< GUM_SCALAR >protected
cArcP typedefgum::credal::CNLoopyPropagation< GUM_SCALAR >
CNLoopyPropagation(const CredalNet< GUM_SCALAR > &cnet)gum::credal::CNLoopyPropagation< GUM_SCALAR >explicit
compute_ext_(GUM_SCALAR &msg_l_min, GUM_SCALAR &msg_l_max, std::vector< GUM_SCALAR > &lx, GUM_SCALAR &num_min, GUM_SCALAR &num_max, GUM_SCALAR &den_min, GUM_SCALAR &den_max)gum::credal::CNLoopyPropagation< GUM_SCALAR >protected
compute_ext_(std::vector< std::vector< GUM_SCALAR > > &combi_msg_p, const NodeId &id, GUM_SCALAR &msg_l_min, GUM_SCALAR &msg_l_max, std::vector< GUM_SCALAR > &lx, const Idx &pos)gum::credal::CNLoopyPropagation< GUM_SCALAR >protected
compute_ext_(std::vector< std::vector< GUM_SCALAR > > &combi_msg_p, const NodeId &id, GUM_SCALAR &msg_p_min, GUM_SCALAR &msg_p_max)gum::credal::CNLoopyPropagation< GUM_SCALAR >protected
computeEpsilon_()gum::credal::InferenceEngine< GUM_SCALAR >inlineprotected
computeExpectations_()gum::credal::CNLoopyPropagation< GUM_SCALAR >protected
continueApproximationScheme(double error)gum::ApproximationScheme
credalNet() constgum::credal::InferenceEngine< GUM_SCALAR >
credalNet_gum::credal::InferenceEngine< GUM_SCALAR >protected
current_epsilon_gum::ApproximationSchemeprotected
current_rate_gum::ApproximationSchemeprotected
current_state_gum::ApproximationSchemeprotected
current_step_gum::ApproximationSchemeprotected
currentTime() constgum::ApproximationSchemevirtual
dbnOpt_gum::credal::InferenceEngine< GUM_SCALAR >protected
disableEpsilon()gum::ApproximationSchemevirtual
disableMaxIter()gum::ApproximationSchemevirtual
disableMaxTime()gum::ApproximationSchemevirtual
disableMinEpsilonRate()gum::ApproximationSchemevirtual
dynamicExpectations()gum::credal::InferenceEngine< GUM_SCALAR >
dynamicExpectations_()gum::credal::InferenceEngine< GUM_SCALAR >protected
dynamicExpMax(const std::string &varName) constgum::credal::InferenceEngine< GUM_SCALAR >
dynamicExpMax_gum::credal::InferenceEngine< GUM_SCALAR >protected
dynamicExpMin(const std::string &varName) constgum::credal::InferenceEngine< GUM_SCALAR >
dynamicExpMin_gum::credal::InferenceEngine< GUM_SCALAR >protected
enabled_eps_gum::ApproximationSchemeprotected
enabled_max_iter_gum::ApproximationSchemeprotected
enabled_max_time_gum::ApproximationSchemeprotected
enabled_min_rate_eps_gum::ApproximationSchemeprotected
enableEpsilon()gum::ApproximationSchemevirtual
enableMaxIter()gum::ApproximationSchemevirtual
enableMaxTime()gum::ApproximationSchemevirtual
enableMinEpsilonRate()gum::ApproximationSchemevirtual
enum_combi_(std::vector< std::vector< std::vector< GUM_SCALAR > > > &msgs_p, const NodeId &id, GUM_SCALAR &msg_l_min, GUM_SCALAR &msg_l_max, std::vector< GUM_SCALAR > &lx, const Idx &pos)gum::credal::CNLoopyPropagation< GUM_SCALAR >protected
enum_combi_(std::vector< std::vector< std::vector< GUM_SCALAR > > > &msgs_p, const NodeId &id, GUM_SCALAR &msg_p_min, GUM_SCALAR &msg_p_max)gum::credal::CNLoopyPropagation< GUM_SCALAR >protected
eps_gum::ApproximationSchemeprotected
epsilon() constgum::ApproximationSchemevirtual
eraseAllEvidence()gum::credal::CNLoopyPropagation< GUM_SCALAR >virtual
evidence_gum::credal::InferenceEngine< GUM_SCALAR >protected
expectationMax(const NodeId id) constgum::credal::InferenceEngine< GUM_SCALAR >
expectationMax(const std::string &varName) constgum::credal::InferenceEngine< GUM_SCALAR >
expectationMax_gum::credal::InferenceEngine< GUM_SCALAR >protected
expectationMin(const NodeId id) constgum::credal::InferenceEngine< GUM_SCALAR >
expectationMin(const std::string &varName) constgum::credal::InferenceEngine< GUM_SCALAR >
expectationMin_gum::credal::InferenceEngine< GUM_SCALAR >protected
getApproximationSchemeMsg()gum::credal::InferenceEngine< GUM_SCALAR >inline
getT0Cluster() constgum::credal::InferenceEngine< GUM_SCALAR >
getT1Cluster() constgum::credal::InferenceEngine< GUM_SCALAR >
getVarMod2BNsMap()gum::credal::InferenceEngine< GUM_SCALAR >
history() constgum::ApproximationSchemevirtual
history_gum::ApproximationSchemeprotected
IApproximationSchemeConfiguration()gum::IApproximationSchemeConfiguration
InferenceEngine(const CredalNet< GUM_SCALAR > &credalNet)gum::credal::InferenceEngine< GUM_SCALAR >explicit
inferenceType(InferenceType inft)gum::credal::CNLoopyPropagation< GUM_SCALAR >
inferenceType()gum::credal::CNLoopyPropagation< GUM_SCALAR >
InferenceType enum namegum::credal::CNLoopyPropagation< GUM_SCALAR >
InferenceUpToDate_gum::credal::CNLoopyPropagation< GUM_SCALAR >protected
initApproximationScheme()gum::ApproximationScheme
initExpectations_()gum::credal::InferenceEngine< GUM_SCALAR >protected
initialize_()gum::credal::CNLoopyPropagation< GUM_SCALAR >protected
initMarginals_()gum::credal::InferenceEngine< GUM_SCALAR >protected
initMarginalSets_()gum::credal::InferenceEngine< GUM_SCALAR >protected
insertEvidence(const std::map< std::string, std::vector< GUM_SCALAR > > &eviMap)gum::credal::InferenceEngine< GUM_SCALAR >
insertEvidence(const NodeProperty< std::vector< GUM_SCALAR > > &evidence)gum::credal::InferenceEngine< GUM_SCALAR >
insertEvidenceFile(const std::string &path)gum::credal::CNLoopyPropagation< GUM_SCALAR >inlinevirtual
insertModals(const std::map< std::string, std::vector< GUM_SCALAR > > &modals)gum::credal::InferenceEngine< GUM_SCALAR >
insertModalsFile(const std::string &path)gum::credal::InferenceEngine< GUM_SCALAR >
insertQuery(const NodeProperty< std::vector< bool > > &query)gum::credal::InferenceEngine< GUM_SCALAR >
insertQueryFile(const std::string &path)gum::credal::InferenceEngine< GUM_SCALAR >
isEnabledEpsilon() constgum::ApproximationSchemevirtual
isEnabledMaxIter() constgum::ApproximationSchemevirtual
isEnabledMaxTime() constgum::ApproximationSchemevirtual
isEnabledMinEpsilonRate() constgum::ApproximationSchemevirtual
last_epsilon_gum::ApproximationSchemeprotected
makeInference()gum::credal::CNLoopyPropagation< GUM_SCALAR >virtual
makeInferenceByOrderedArcs_()gum::credal::CNLoopyPropagation< GUM_SCALAR >protected
makeInferenceByRandomOrder_()gum::credal::CNLoopyPropagation< GUM_SCALAR >protected
makeInferenceNodeToNeighbours_()gum::credal::CNLoopyPropagation< GUM_SCALAR >protected
marginalMax(const NodeId id) constgum::credal::InferenceEngine< GUM_SCALAR >
marginalMax(const std::string &varName) constgum::credal::InferenceEngine< GUM_SCALAR >
marginalMax_gum::credal::InferenceEngine< GUM_SCALAR >protected
marginalMin(const NodeId id) constgum::credal::InferenceEngine< GUM_SCALAR >
marginalMin(const std::string &varName) constgum::credal::InferenceEngine< GUM_SCALAR >
marginalMin_gum::credal::InferenceEngine< GUM_SCALAR >protected
marginalSets_gum::credal::InferenceEngine< GUM_SCALAR >protected
max_iter_gum::ApproximationSchemeprotected
max_time_gum::ApproximationSchemeprotected
maxIter() constgum::ApproximationSchemevirtual
maxTime() constgum::ApproximationSchemevirtual
messageApproximationScheme() constgum::IApproximationSchemeConfiguration
min_rate_eps_gum::ApproximationSchemeprotected
minEpsilonRate() constgum::ApproximationSchemevirtual
modal_gum::credal::InferenceEngine< GUM_SCALAR >protected
msg typedefgum::credal::CNLoopyPropagation< GUM_SCALAR >
msg_l_sent_gum::credal::CNLoopyPropagation< GUM_SCALAR >protected
msgL_(const NodeId X, const NodeId demanding_parent)gum::credal::CNLoopyPropagation< GUM_SCALAR >protected
msgP_(const NodeId X, const NodeId demanding_child)gum::credal::CNLoopyPropagation< GUM_SCALAR >protected
nbrIterations() constgum::ApproximationSchemevirtual
next_active_nodes_setgum::credal::CNLoopyPropagation< GUM_SCALAR >protected
NodesL_max_gum::credal::CNLoopyPropagation< GUM_SCALAR >protected
NodesL_min_gum::credal::CNLoopyPropagation< GUM_SCALAR >protected
NodesP_max_gum::credal::CNLoopyPropagation< GUM_SCALAR >protected
NodesP_min_gum::credal::CNLoopyPropagation< GUM_SCALAR >protected
oldMarginalMax_gum::credal::InferenceEngine< GUM_SCALAR >protected
oldMarginalMin_gum::credal::InferenceEngine< GUM_SCALAR >protected
onProgressgum::IApproximationSchemeConfiguration
onStopgum::IApproximationSchemeConfiguration
period_size_gum::ApproximationSchemeprotected
periodSize() constgum::ApproximationSchemevirtual
query_gum::credal::InferenceEngine< GUM_SCALAR >protected
refreshLMsPIs_(bool refreshIndic=false)gum::credal::CNLoopyPropagation< GUM_SCALAR >protected
remainingBurnIn()gum::ApproximationScheme
repetitiveInd() constgum::credal::InferenceEngine< GUM_SCALAR >
repetitiveInd_gum::credal::InferenceEngine< GUM_SCALAR >protected
repetitiveInit_()gum::credal::InferenceEngine< GUM_SCALAR >protected
saveExpectations(const std::string &path) constgum::credal::InferenceEngine< GUM_SCALAR >
saveInference(const std::string &path)gum::credal::CNLoopyPropagation< GUM_SCALAR >
saveMarginals(const std::string &path) constgum::credal::InferenceEngine< GUM_SCALAR >
saveVertices(const std::string &path) constgum::credal::InferenceEngine< GUM_SCALAR >
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
setRepetitiveInd(const bool repetitive)gum::credal::InferenceEngine< GUM_SCALAR >
setVerbosity(bool v)gum::ApproximationSchemevirtual
startOfPeriod()gum::ApproximationScheme
stateApproximationScheme() constgum::ApproximationSchemevirtual
stopApproximationScheme()gum::ApproximationScheme
storeBNOpt(const bool value)gum::credal::InferenceEngine< GUM_SCALAR >
storeBNOpt() constgum::credal::InferenceEngine< GUM_SCALAR >
storeBNOpt_gum::credal::InferenceEngine< GUM_SCALAR >protected
storeVertices(const bool value)gum::credal::InferenceEngine< GUM_SCALAR >
storeVertices() constgum::credal::InferenceEngine< GUM_SCALAR >
storeVertices_gum::credal::InferenceEngine< GUM_SCALAR >protected
t0_gum::credal::InferenceEngine< GUM_SCALAR >protected
t1_gum::credal::InferenceEngine< GUM_SCALAR >protected
timer_gum::ApproximationSchemeprotected
timeSteps_gum::credal::InferenceEngine< GUM_SCALAR >protected
toString() constgum::credal::InferenceEngine< GUM_SCALAR >
update_l_gum::credal::CNLoopyPropagation< GUM_SCALAR >protected
update_p_gum::credal::CNLoopyPropagation< GUM_SCALAR >protected
updateApproximationScheme(unsigned int incr=1)gum::ApproximationScheme
updateCredalSets_(const NodeId &id, const std::vector< GUM_SCALAR > &vertex, const bool &elimRedund=false)gum::credal::InferenceEngine< GUM_SCALAR >inlineprotected
updateExpectations_(const NodeId &id, const std::vector< GUM_SCALAR > &vertex)gum::credal::InferenceEngine< GUM_SCALAR >inlineprotected
updateIndicatrices_()gum::credal::CNLoopyPropagation< GUM_SCALAR >protected
updateMarginals_()gum::credal::CNLoopyPropagation< GUM_SCALAR >protected
verbosity() constgum::ApproximationSchemevirtual
verbosity_gum::ApproximationSchemeprotected
vertices(const NodeId id) constgum::credal::InferenceEngine< GUM_SCALAR >
~ApproximationScheme()gum::ApproximationSchemevirtual
~CNLoopyPropagation()gum::credal::CNLoopyPropagation< GUM_SCALAR >virtual
~IApproximationSchemeConfiguration()gum::IApproximationSchemeConfiguration
~InferenceEngine()gum::credal::InferenceEngine< GUM_SCALAR >virtual