aGrUM 3.1.1
a C++ library for (probabilistic) graphical models
Tools for learning
Collaboration diagram for Tools for learning:

Topics

 Database Manipulations
 Scores and Independence Tests
 Scores A Priori
 Structural Constraints
 Parameters utilities

Classes

class  gum::learning::BNLearner< GUM_SCALAR >
 A pack of learning algorithms that can easily be used. More...
class  gum::learning::BNLearnerListener
 A class that redirects gum_signal from algorithms to the listeners of BNLearn. More...
class  gum::learning::IBNLearner
 A pack of learning algorithms that can easily be used. More...
class  gum::learning::CIBasedLearning
 Abstract base for CI-test-based causal structure learning (PC, FCI). More...
class  gum::learning::ConstraintBasedLearning
 Abstract base class for constraint-based structure learning algorithms. More...
class  gum::learning::StructuralConstraintEmpty
 the base class for all structural constraints More...
class  gum::learning::StructuralConstraintDAG
 The base class for structural constraints imposed by DAGs. More...
class  gum::learning::StructuralConstraintDiGraph
 The base class for structural constraints used by learning algorithms that learn a directed graph structure. More...
class  gum::learning::StructuralConstraintForbiddenArcs
 the structural constraint for forbidding the creation of some arcs during structure learning More...
class  gum::learning::StructuralConstraintIndegree
 the class for structural constraints limiting the number of parents of nodes in a directed graph More...
class  gum::learning::StructuralConstraintMandatoryArcs
 the structural constraint indicating that some arcs shall never be removed or reversed More...
class  gum::learning::StructuralConstraintNoChildrenNodes
 the structural constraint for forbidding children for some nodes More...
class  gum::learning::StructuralConstraintNoParentNodes
 the structural constraint for forbidding parents for some nodes More...
class  gum::learning::StructuralConstraintPossibleEdges
 the structural constraint for forbidding the creation of some arcs except those defined in the class during structure learning More...
class  gum::learning::StructuralConstraintSetStatic< CONSTRAINT1, OTHER_CONSTRAINTS >
 the "meta-programming" class for storing structural constraints More...
class  gum::learning::StructuralConstraintSliceOrder
 the structural constraint imposing a partial order over nodes More...
class  gum::learning::StructuralConstraintTabuList
 The class imposing a N-sized tabu list as a structural constraints for learning algorithms. More...
class  gum::learning::StructuralConstraintTotalOrder
 the structural constraint imposing a total order over some nodes More...
class  gum::learning::StructuralConstraintUndiGraph
 The base class for structural constraints used by learning algorithms that learn an undirected graph structure. More...
class  gum::learning::FCI
 Fast Causal Inference — PAG learning via constraint-based methods. More...
class  gum::learning::GreedyHillClimbing
 The greedy hill climbing learning algorithm (for directed graphs). More...
class  gum::learning::GreedyThickThinning
 The greedy thick-thinning learning algorithm (for directed graphs). More...
class  gum::learning::K2
 The K2 algorithm. More...
class  gum::learning::LocalSearchWithTabuList
 The local search with tabu list learning algorithm (for directed graphs). More...
class  gum::learning::Miic
 The MIIC learning algorithm. More...
class  gum::learning::PC
 PC (Peter-Clark) constraint-based structure learning algorithm. More...
class  gum::learning::SimpleMiic
 The miic learning algorithm. More...
class  gum::learning::GraphChange
class  gum::learning::ArcAddition
 The class for notifying learning algorithms of new arc additions. More...
class  gum::learning::ArcDeletion
 The class for notifying learning algorithms of arc removals. More...
class  gum::learning::ArcReversal
 The class for notifying learning algorithms of arc reversals. More...
class  gum::learning::ArcTriangleDeletion1
 The graph change substituting a triangle node1->node2->node3 + node1->node3 into v-structure node2->node1<-node3. More...
class  gum::learning::ArcTriangleDeletion2
 The graph change substituting a triangle node1->node2->node3 + node1->node3 into v-structure node1->node2<-node3. More...
class  gum::learning::EdgeAddition
 The class for notifying learning algorithms of new edge additions. More...
class  gum::learning::EdgeDeletion
 The class for notifying learning algorithms of edge removals. More...
class  gum::learning::GraphChangesGenerator4DiGraph< STRUCT_CONSTRAINT >
 The basic class for computing the next graph changes possible in a structure learning algorithm. More...
class  gum::learning::GraphChangesGenerator4K2< STRUCT_CONSTRAINT >
 The basic class for computing the next graph changes possible in a structure learning algorithm. More...
class  gum::learning::GraphChangesGenerator4UndiGraph< STRUCT_CONSTRAINT >
 The basic class for computing the next graph changes possible in an undirected structure learning algorithm. More...
class  gum::learning::GraphChangesGeneratorOnSubDiGraph< STRUCT_CONSTRAINT >
 The basic class for computing the next graph changes possible in a structure learning algorithm. More...
class  gum::learning::GraphChangesSelector4DiGraph< INVARIABLE_CONSTRAINT_TYPE, VARIABLE_CONSTRAINT_TYPE >
 The mecanism to compute the next available graph changes for directed structure learning search algorithms. More...

Detailed Description