aGrUM 2.3.2
a C++ library for (probabilistic) graphical models
gum::learning::SimpleMiic Member List

This is the complete list of members for gum::learning::SimpleMiic, including all inherited members.

_arcProbas_gum::learning::SimpleMiicprivate
_emptySet_gum::learning::SimpleMiicprivate
_existsDirectedPath_(const MixedGraph &graph, NodeId n1, NodeId n2)gum::learning::SimpleMiicprivatestatic
_existsNonTrivialDirectedPath_(const MixedGraph &graph, NodeId n1, NodeId n2)gum::learning::SimpleMiicprivatestatic
_initialMarks_gum::learning::SimpleMiicprivate
_isNotLatentCouple_(NodeId x, NodeId y)gum::learning::SimpleMiicprivate
_latentCouples_gum::learning::SimpleMiicprivate
_maxLog_gum::learning::SimpleMiicprivate
_orientingVstructureMiic_(MixedGraph &graph, HashTable< std::pair< NodeId, NodeId >, char > &marks, NodeId x, NodeId y, NodeId z, double p1, double p2)gum::learning::SimpleMiicprivate
_propagatingOrientationMiic_(MixedGraph &graph, HashTable< std::pair< NodeId, NodeId >, char > &marks, NodeId x, NodeId y, NodeId z, double p1, double p2)gum::learning::SimpleMiicprivate
_size_gum::learning::SimpleMiicprivate
addConstraints(HashTable< std::pair< NodeId, NodeId >, char > constraints)gum::learning::SimpleMiic
ApproximationScheme(bool verbosity=false)gum::ApproximationSchemeexplicit
ApproximationSchemeSTATE enum namegum::IApproximationSchemeConfiguration
burn_in_gum::ApproximationSchemeprotected
continueApproximationScheme(double error)gum::ApproximationScheme
current_epsilon_gum::ApproximationSchemeprotected
current_rate_gum::ApproximationSchemeprotected
current_state_gum::ApproximationSchemeprotected
current_step_gum::ApproximationSchemeprotected
currentTime() const overridegum::ApproximationSchemevirtual
disableEpsilon() overridegum::ApproximationSchemevirtual
disableMaxIter() overridegum::ApproximationSchemevirtual
disableMaxTime() overridegum::ApproximationSchemevirtual
disableMinEpsilonRate() overridegum::ApproximationSchemevirtual
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
findBestContributor_(NodeId x, NodeId y, const std::vector< NodeId > &ui, const MixedGraph &graph, CorrectedMutualInformation &mutualInformation, Heap< CondRanking, GreaterPairOn2nd > &rank)gum::learning::SimpleMiicprotected
history() const overridegum::ApproximationSchemevirtual
history_gum::ApproximationSchemeprotected
IApproximationSchemeConfiguration()gum::IApproximationSchemeConfiguration
initApproximationScheme()gum::ApproximationScheme
initiation_(CorrectedMutualInformation &mutualInformation, MixedGraph &graph, HashTable< std::pair< NodeId, NodeId >, std::vector< NodeId > > &sepSet, Heap< CondRanking, GreaterPairOn2nd > &rank)gum::learning::SimpleMiicprotected
isEnabledEpsilon() const overridegum::ApproximationSchemevirtual
isEnabledMaxIter() const overridegum::ApproximationSchemevirtual
isEnabledMaxTime() const overridegum::ApproximationSchemevirtual
isEnabledMinEpsilonRate() const overridegum::ApproximationSchemevirtual
isForbidenArc_(NodeId x, NodeId y) constgum::learning::SimpleMiicprotected
isOrientable_(const MixedGraph &graph, NodeId xi, NodeId xj) constgum::learning::SimpleMiicprotected
iteration_(CorrectedMutualInformation &mutualInformation, MixedGraph &graph, HashTable< std::pair< NodeId, NodeId >, std::vector< NodeId > > &sepSet, Heap< CondRanking, GreaterPairOn2nd > &rank)gum::learning::SimpleMiicprotected
last_epsilon_gum::ApproximationSchemeprotected
latentVariables() constgum::learning::SimpleMiic
learnBN(GRAPH_CHANGES_SELECTOR &selector, PARAM_ESTIMATOR &estimator, DAG initial_dag=DAG())gum::learning::SimpleMiic
learnMixedStructure(CorrectedMutualInformation &mutualInformation, MixedGraph graph)gum::learning::SimpleMiic
learnPDAG(CorrectedMutualInformation &mutualInformation, MixedGraph graph)gum::learning::SimpleMiic
learnStructure(CorrectedMutualInformation &I, MixedGraph graph)gum::learning::SimpleMiic
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
nbrIterations() const overridegum::ApproximationSchemevirtual
onProgressgum::IApproximationSchemeConfiguration
onStopgum::IApproximationSchemeConfiguration
operator=(const SimpleMiic &from)gum::learning::SimpleMiic
operator=(SimpleMiic &&from)gum::learning::SimpleMiic
orientationLatents_(CorrectedMutualInformation &mutualInformation, MixedGraph &graph, const HashTable< std::pair< NodeId, NodeId >, std::vector< NodeId > > &sepSet)gum::learning::SimpleMiicprotected
orientationMiic_(CorrectedMutualInformation &mutualInformation, MixedGraph &graph, const HashTable< std::pair< NodeId, NodeId >, std::vector< NodeId > > &sepSet)gum::learning::SimpleMiicprotected
period_size_gum::ApproximationSchemeprotected
periodSize() const overridegum::ApproximationSchemevirtual
propagatesOrientationInChainOfRemainingEdges_(MixedGraph &graph)gum::learning::SimpleMiicprotected
propagatesRemainingOrientableEdges_(MixedGraph &graph, NodeId xj)gum::learning::SimpleMiicprotected
remainingBurnIn() constgum::ApproximationScheme
setEpsilon(double eps) overridegum::ApproximationSchemevirtual
setMaxIter(Size max) overridegum::ApproximationSchemevirtual
setMaxTime(double timeout) overridegum::ApproximationSchemevirtual
setMinEpsilonRate(double rate) overridegum::ApproximationSchemevirtual
setPeriodSize(Size p) overridegum::ApproximationSchemevirtual
setVerbosity(bool v) overridegum::ApproximationSchemevirtual
SimpleMiic()gum::learning::SimpleMiic
SimpleMiic(int maxLog)gum::learning::SimpleMiicexplicit
SimpleMiic(const SimpleMiic &from)gum::learning::SimpleMiic
SimpleMiic(SimpleMiic &&from)gum::learning::SimpleMiic
startOfPeriod() constgum::ApproximationScheme
stateApproximationScheme() const overridegum::ApproximationSchemevirtual
stopApproximationScheme()gum::ApproximationScheme
stopScheme_(ApproximationSchemeSTATE new_state)gum::ApproximationSchemeprivate
timer_gum::ApproximationSchemeprotected
unshieldedTriples_(const MixedGraph &graph, CorrectedMutualInformation &mutualInformation, const HashTable< std::pair< NodeId, NodeId >, std::vector< NodeId > > &sepSet)gum::learning::SimpleMiicprotected
unshieldedTriplesMiic_(const MixedGraph &graph, CorrectedMutualInformation &mutualInformation, const HashTable< std::pair< NodeId, NodeId >, std::vector< NodeId > > &sepSet, HashTable< std::pair< NodeId, NodeId >, char > &marks)gum::learning::SimpleMiicprotected
updateApproximationScheme(unsigned int incr=1)gum::ApproximationScheme
updateProbaTriples_(const MixedGraph &graph, std::vector< ProbabilisticRanking > probaTriples)gum::learning::SimpleMiicprotected
verbosity() const overridegum::ApproximationSchemevirtual
verbosity_gum::ApproximationSchemeprotected
~ApproximationScheme()gum::ApproximationSchemevirtual
~IApproximationSchemeConfiguration()gum::IApproximationSchemeConfigurationvirtual
~SimpleMiic() overridegum::learning::SimpleMiic