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

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

_arcProbas_gum::learning::Miicprivate
_emptySet_gum::learning::Miicprivate
_existsDirectedPath_(const MixedGraph &graph, NodeId n1, NodeId n2)gum::learning::Miicprivatestatic
_existsNonTrivialDirectedPath_(const MixedGraph &graph, NodeId n1, NodeId n2)gum::learning::Miicprivatestatic
_initialMarks_gum::learning::Miicprivate
_isNotLatentCouple_(NodeId x, NodeId y)gum::learning::Miicprivate
_latentCouples_gum::learning::Miicprivate
_maxLog_gum::learning::Miicprivate
_orientingVstructureMiic_(MixedGraph &graph, HashTable< std::pair< NodeId, NodeId >, char > &marks, NodeId x, NodeId y, NodeId z, double p1, double p2)gum::learning::Miicprivate
_propagatingOrientationMiic_(MixedGraph &graph, HashTable< std::pair< NodeId, NodeId >, char > &marks, NodeId x, NodeId y, NodeId z, double p1, double p2)gum::learning::Miicprivate
_size_gum::learning::Miicprivate
_useMiic_gum::learning::Miicprivate
addConstraints(HashTable< std::pair< NodeId, NodeId >, char > constraints)gum::learning::Miic
ApproximationScheme(bool verbosity=false)gum::ApproximationScheme
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() constgum::ApproximationSchemevirtual
disableEpsilon()gum::ApproximationSchemevirtual
disableMaxIter()gum::ApproximationSchemevirtual
disableMaxTime()gum::ApproximationSchemevirtual
disableMinEpsilonRate()gum::ApproximationSchemevirtual
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
eps_gum::ApproximationSchemeprotected
epsilon() constgum::ApproximationSchemevirtual
findBestContributor_(NodeId x, NodeId y, const std::vector< NodeId > &ui, const MixedGraph &graph, CorrectedMutualInformation<> &mutualInformation, Heap< CondRanking, GreaterPairOn2nd > &rank)gum::learning::Miicprotected
history() constgum::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::Miicprotected
isEnabledEpsilon() constgum::ApproximationSchemevirtual
isEnabledMaxIter() constgum::ApproximationSchemevirtual
isEnabledMaxTime() constgum::ApproximationSchemevirtual
isEnabledMinEpsilonRate() constgum::ApproximationSchemevirtual
isForbidenArc_(NodeId x, NodeId y) constgum::learning::Miicprotected
isOrientable_(const MixedGraph &graph, NodeId xi, NodeId xj) constgum::learning::Miicprotected
iteration_(CorrectedMutualInformation<> &mutualInformation, MixedGraph &graph, HashTable< std::pair< NodeId, NodeId >, std::vector< NodeId > > &sepSet, Heap< CondRanking, GreaterPairOn2nd > &rank)gum::learning::Miicprotected
last_epsilon_gum::ApproximationSchemeprotected
latentVariables() constgum::learning::Miic
learnBN(GRAPH_CHANGES_SELECTOR &selector, PARAM_ESTIMATOR &estimator, DAG initial_dag=DAG())gum::learning::Miic
learnMixedStructure(CorrectedMutualInformation<> &mutualInformation, MixedGraph graph)gum::learning::Miic
learnStructure(CorrectedMutualInformation<> &I, MixedGraph graph)gum::learning::Miic
max_iter_gum::ApproximationSchemeprotected
max_time_gum::ApproximationSchemeprotected
maxIter() constgum::ApproximationSchemevirtual
maxTime() constgum::ApproximationSchemevirtual
messageApproximationScheme() constgum::IApproximationSchemeConfiguration
Miic()gum::learning::Miic
Miic(int maxLog)gum::learning::Miicexplicit
Miic(const Miic &from)gum::learning::Miic
Miic(Miic &&from)gum::learning::Miic
min_rate_eps_gum::ApproximationSchemeprotected
minEpsilonRate() constgum::ApproximationSchemevirtual
nbrIterations() constgum::ApproximationSchemevirtual
onProgressgum::IApproximationSchemeConfiguration
onStopgum::IApproximationSchemeConfiguration
operator=(const Miic &from)gum::learning::Miic
operator=(Miic &&from)gum::learning::Miic
orientation3off2_(CorrectedMutualInformation<> &mutualInformation, MixedGraph &graph, const HashTable< std::pair< NodeId, NodeId >, std::vector< NodeId > > &sepSet)gum::learning::Miicprotected
orientationLatents_(CorrectedMutualInformation<> &mutualInformation, MixedGraph &graph, const HashTable< std::pair< NodeId, NodeId >, std::vector< NodeId > > &sepSet)gum::learning::Miicprotected
orientationMiic_(CorrectedMutualInformation<> &mutualInformation, MixedGraph &graph, const HashTable< std::pair< NodeId, NodeId >, std::vector< NodeId > > &sepSet)gum::learning::Miicprotected
period_size_gum::ApproximationSchemeprotected
periodSize() constgum::ApproximationSchemevirtual
propagatesOrientationInChainOfRemainingEdges_(MixedGraph &graph)gum::learning::Miicprotected
propagatesRemainingOrientableEdges_(MixedGraph &graph, NodeId xj)gum::learning::Miicprotected
remainingBurnIn()gum::ApproximationScheme
set3of2Behaviour()gum::learning::Miic
setEpsilon(double eps)gum::ApproximationSchemevirtual
setMaxIter(Size max)gum::ApproximationSchemevirtual
setMaxTime(double timeout)gum::ApproximationSchemevirtual
setMiicBehaviour()gum::learning::Miic
setMinEpsilonRate(double rate)gum::ApproximationSchemevirtual
setPeriodSize(Size p)gum::ApproximationSchemevirtual
setVerbosity(bool v)gum::ApproximationSchemevirtual
startOfPeriod()gum::ApproximationScheme
stateApproximationScheme() constgum::ApproximationSchemevirtual
stopApproximationScheme()gum::ApproximationScheme
timer_gum::ApproximationSchemeprotected
unshieldedTriples_(const MixedGraph &graph, CorrectedMutualInformation<> &mutualInformation, const HashTable< std::pair< NodeId, NodeId >, std::vector< NodeId > > &sepSet)gum::learning::Miicprotected
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::Miicprotected
updateApproximationScheme(unsigned int incr=1)gum::ApproximationScheme
updateProbaTriples_(const MixedGraph &graph, std::vector< ProbabilisticRanking > probaTriples)gum::learning::Miicprotected
verbosity() constgum::ApproximationSchemevirtual
verbosity_gum::ApproximationSchemeprotected
~ApproximationScheme()gum::ApproximationSchemevirtual
~IApproximationSchemeConfiguration()gum::IApproximationSchemeConfiguration
~Miic() overridegum::learning::Miic