aGrUM 3.2.0
a C++ library for (probabilistic) graphical models
File List
Here is a list of all files with brief descriptions:
 agrum
  base
   core
    approximations
     
approximationPolicy.cpp
Class to include at least once this header
     
approximationPolicy.h
Classes used to practice approximation on value
     
approximationPolicy_tpl.h
     
approximationScheme.cpp
Outlined implementatioh of gum::ApproximationSettings
     
approximationScheme.h
This file contains general scheme for iteratively convergent algorithms
     
approximationScheme_inl.h
Inline implementatioh of gum::ApproximationSettings
     
approximationSchemeListener.cpp
Gum::ApproximationSchemeListener header file
     
approximationSchemeListener.h
Gum::ApproximationSchemeListener header file
     
exactPolicy.cpp
Outlined implementation of gum::ExactPolicy
     
exactPolicy.h
Classes used to practice approximation on value
     
exactPolicy_tpl.h
Inlined implementation of gum::ExactPolicy
     
IApproximationSchemeConfiguration.cpp
This file contains getters and setters definition for ApproximationSchem settings
     
IApproximationSchemeConfiguration.h
This file contains getters and setters definition for ApproximationScheme settings
     
IApproximationSchemeConfiguration_inl.h
This file contains getters and setters definition for ApproximationScheme settings
     
linearApproximationPolicy.cpp
Outlined implementation of gum::LinearApproximationPolicy
     
linearApproximationPolicy.h
Classes used to practice approximation on value
     
linearApproximationPolicy_tpl.h
Inlined implementation of gum::LienarApproxiationPolicy
    math
     
chi2.cpp
The class that represents the chi2 distribution
     
chi2.h
The class that represents the chi2 distribution
     
Dirichlet.cpp
Class for sampling w.r.t
     
Dirichlet.h
A class for sampling w.r.t
     
Dirichlet_inl.h
Class for sampling w.r.t
     
formula.cpp
     
formula.h
Headers files for the gum::FormulaPart and gum::Formula classes
     
formula_inl.h
     
gammaLog2.cpp
The class for computing Log2 (Gamma(x))
     
gammaLog2.h
The class for computing Log2 (Gamma(x))
     
gammaLog2_inl.h
The class for computing Log2 (Gamma(x))
     
math_utils.cpp
Class to include at least once this header
     
math_utils.h
Useful macros for maths
     
math_utils_tpl.h
     
pow.cpp
Outline implementation of pow functions with integers, faster than stl implementation
     
pow.h
Implementation of pow functions with integers, faster than stl implementation
     
pow_inl.h
Inline implementation of pow functions with integers, faster than stl implementation
     
rational.cpp
Class template used to approximate decimal numbers by rationals
     
rational.h
Class template used to approximate decimal numbers by rationals
     
rational_tpl.h
Class template used to approximate decimal numbers by rationals
     
variableLog2ParamComplexity.cpp
Class for computing the log2 of the parametric complexity of an r-ary multinomial variable
     
variableLog2ParamComplexity.h
Class for computing the log2 of the parametric complexity of an r-ary multinomial variable
     
variableLog2ParamComplexity_inl.h
Class for computing the log2 of the parametric complexity of an r-ary multinomial variable
    signal
     
listener.cpp
Class of listener
     
listener.h
Class of listener
     
listener_inl.h
Class of listener
     
signaler.h
C++20 variadic template implementation of the Signaler/Listener pattern
     
signaler_tpl.h
     
signalers.h
Convenience header for the signal/listener pattern
    smallobjectallocator
     
fixedAllocator.cpp
Sources of gum::FixedAllocator
     
fixedAllocator.h
Headers of gum::FixedAllocator
     
fixedAllocator_inl.h
Inlines of gum::FixedAllocator
     
smallObjectAllocator.cpp
Sources of gum::SmallObjectAllocator
     
smallObjectAllocator.h
Headers of gum::SmallObjectAllocator
     
smallObjectAllocator_inl.h
Inlines of gum::SmallObjectAllocator
    threads
     
threadData.cpp
The class that computes counts of observations from the database
     
threadData.h
A wrapper that enables to store data in a way that prevents false cacheline sharing
     
threadData_inl.h
     
threadData_tpl.h
     
threadExecutor.cpp
The class to use to execute a function by several threads
     
threadExecutor.h
The class to use to execute a function by several threads
     
threadExecutorBase.cpp
The base class used by all thread executors
     
threadExecutorBase.h
The base class used by all thread executors
     
threadExecutorBase_inl.h
The base class used by all thread executors
     
threadExecutorOMP.cpp
A class to execute several threads by exploiting openMP
     
threadExecutorOMP.h
A class to execute several threads by exploiting openMP
     
threadExecutorOMP_tpl.h
A class to execute several threads by exploiting openMP
     
threadExecutorSTL.cpp
A class to execute several threads by exploiting std::thread
     
threadExecutorSTL.h
A class to execute several threads by exploiting std::thread
     
threadExecutorSTL_tpl.h
A class to execute several threads by exploiting std::thread
     
threadNumberManager.cpp
A class to manage the number of threads to use in an algorithm
     
threadNumberManager.h
A class to manage the number of threads to use in an algorithm
     
threadNumberManager_inl.h
     
threads.cpp
Utility functions used for exploiting OpenMP/STL parallelism
     
threads.h
Utility functions used for exploiting OpenMP/STL parallelism
     
threadsOMP.cpp
OpenMP wrapper implementation
     
threadsOMP.h
Wrappers for OpenMP
     
threadsOMP_inl.h
OpenMP wrappers implementation
     
threadsSTL.cpp
C++17 STL threads convenience utilities for agrum
     
threadsSTL.h
C++17 STL threads convenience utilities for aGrUM
     
threadsSTL_inl.h
C++17 STL threads convenience utilities for agrum
    
argMaxSet.cpp
    
argMaxSet.h
This files contains several function objects that are not (yet) defined in the STL
    
argMaxSet_tpl.h
Outlined implementation of ArgMaxSet
    
AVLTree.cpp
AVL binary search trees
    
AVLTree.h
AVL binary search trees
    
AVLTree_tpl.h
    
bijection.cpp
Outlined implementation of Bijections
    
bijection.h
Set of pairs of elements with fast search for both elements
    
bijection_tpl.h
Class providing generic double hash tables
    
binSearchTree.cpp
Outlined implementation of Bijections
    
binSearchTree.h
Basic binary search trees
    
binSearchTree_tpl.h
Basic binary tree
    
binTreeNode.cpp
Outlined implementation of Bijections
    
binTreeNode.h
    
binTreeNode_tpl.h
Node class for various binary search trees
    
cast_unicode.cpp
Unicode helper functions
    
cast_unicode.h
Unicode helper functions
    
cast_unicode_inl.h
Unicode helper functions
    
concepts.cpp
    
concepts.h
Provides C++20 concepts used in aGrUM
    
concepts_inl.h
    
debug.cpp
Debugging functions
    
debug.h
    
errorsContainer.cpp
Errors container (at least) for parser
    
errorsContainer.h
Errors container (at least) for parser
    
errorsContainer_inl.h
Inlined implementation of the basic methods of ErrorsContainer
    
exceptions.cpp
    
exceptions.h
AGrUM's exceptions
    
exceptions_inl.h
    
functors.cpp
Class to include at least once this header
    
functors.h
This files contains several function objects that are not (yet) defined in the STL
    
functors_tpl.h
    
hashFunc.cpp
Outlined implementation of basic hash functions
    
hashFunc.h
Classes providing basic hash functions for hash tables
    
hashFunc_inl.h
Inlined implementation of the basic hash functions
    
hashFunc_tpl.h
Template implementation of the basic hash functions
    
hashTable.cpp
Outlined implementation of hash tables
    
hashTable.h
Class hash tables iterators
    
hashTable_tpl.h
Implementation of the HashTable
    
heap.cpp
Outlined implementation of gum::Heap
    
heap.h
Heaps definition
    
heap_tpl.h
Template implementations of heaps
    
indexedTree.cpp
Outlined implementation of gum::IndexedTree
    
indexedTree.h
Class for storing trees (as data structures, not graphs)
    
indexedTree_tpl.h
Implementation of tree data structures
    
inline.h
AGrUM's inline/outline selection
    
IThreadNumberManager.cpp
The interface for the ThreadNumberManager
    
IThreadNumberManager.h
The interface for the ThreadNumberManager
    
list.cpp
Outlined implementations for the chained lists
    
list.h
Generic class for manipulating lists
    
list_tpl.h
Template implementation of chained lists
    
multiPriorityQueue.cpp
Outline implementations of multi priority queues
    
multiPriorityQueue.h
Priority queues in which the same element can appear several times
    
multiPriorityQueue_tpl.h
Template implementations of multi priority queues
    
optional_ref.cpp
    
optional_ref.h
A lightweight optional reference wrapper
    
optional_ref_tpl.h
    
priorityQueue.cpp
Outline implementations of priority queues
    
priorityQueue.h
Priority queues (in which an element cannot appear more than once)
    
priorityQueue_tpl.h
Template implementations of priority queues
    
progressNotification.cpp
Gum::ProgressListener header file
    
progressNotification.h
Priority queues (in which an element cannot appear more than once)
    
sequence.cpp
Outlined file of gum::Sequence, a class for storing (ordered) sequences of objects
    
sequence.h
Header file of gum::Sequence, a class for storing (ordered) sequences of objects
    
sequence_tpl.h
Template implementation file of gum::Sequence, a class for storing (ordered) sequences of objects
    
set.cpp
Outlined implementation of Sets
    
set.h
Sets of elements (i.e
    
set_tpl.h
Implementation of the Set
    
sharedAVLTree.cpp
AVL binary search trees that do not possess their own nodes
    
sharedAVLTree.h
AVL binary search trees that do not possess their own nodes
    
sharedAVLTree_tpl.h
    
sortedPriorityQueue.cpp
Priority queues which can be parsed using iterators
    
sortedPriorityQueue.h
Priority queues which can be parsed using iterators
    
sortedPriorityQueue_tpl.h
    
splay.cpp
Splay Trees outlined implementation
    
splay.h
Splay Trees header file
    
splay_tpl.h
Template implementation of splay trees
    
staticInitializer.cpp
Class to include at least once this header
    
staticInitializer.h
Data types to enable creating static variables at compile time
    
timer.cpp
Class used to compute response times for benchmark purposes
    
timer.h
Class used to compute response times for benchmark purposes
    
timer_inl.h
    
types.cpp
Class to include at least once this header
    
types.h
Provides basic types used in aGrUM
    
utils_misc.cpp
Outlined implementation for utilities for aGrUM
    
utils_misc.h
Utilities for aGrUM
    
utils_misc_tpl.h
Template implementation for utilities for aGrUM
    
utils_random.cpp
Contains useful methods for random stuff
    
utils_random.h
Contains useful methods for random stuff
    
utils_random_inl.h
Contains useful methods for random stuff
    
utils_random_tpl.h
Contains useful methods for random stuff
    
utils_string.cpp
Utilities for manipulating strings
    
utils_string.h
Utilities for manipulating strings
    
utils_string_inl.h
Contains useful methods for random stuff
    
utils_string_tpl.h
   database
    
CSVParser.cpp
Copyright (c) 2005-2024 by Pierre-Henri WUILLEMIN(_at_LIP6) & Christophe GONZALES(_at_AMU) info_at_agrum_dot_org
    
CSVParser.h
Class for fast parsing of CSV file (never more than one line in application memory)
    
CSVParser_inl.h
    
databaseTable.cpp
The class representing a tabular database stored in RAM
    
databaseTable.h
The class representing a tabular database stored in RAM
    
databaseTable_inl.h
    
databaseTable_tpl.h
The implementation of tabular databases stored in memory (RAM)
    
DBCell.cpp
The implementation of DBCells
    
DBCell.h
The class representing the original values of the cells of databases
    
DBCell_inl.h
The inlined implementation of DBCells
    
DBHandler.cpp
The base class for all database handlers
    
DBHandler.h
The base class for all database handlers
    
DBInitializerFromCSV.cpp
The class for initializing DatabaseTables and RawDatabaseTables from CSV files
    
DBInitializerFromCSV.h
The class for initializing DatabaseTable and RawDatabaseTable instances from CSV files
    
DBInitializerFromCSV_inl.h
The class for initializing DatabaseTables and RawDatabaseTables from CSV files
    
DBInitializerFromSQL.cpp
The class for initializing DatabaseTable and RawDatabaseTable instances from SQL databases
    
DBInitializerFromSQL.h
The class for initializing DatabaseTable and RawDatabaseTable instances from SQL databases
    
DBInitializerFromSQL_inl.h
The class for initializing DatabaseTable and RawDatabaseTable instances from SQL databases
    
DBRow.cpp
The class representing a record stored in a tabular database
    
DBRow.h
The class representing a record stored in a tabular database
    
DBRow_tpl.h
The class representing a record stored in a tabular database
    
DBRowGenerator.cpp
The implementation of DBRowGenerator
    
DBRowGenerator.h
The base class for all DBRow generators
    
DBRowGenerator4CompleteRows.cpp
A DBRowGenerator class that returns the rows that are complete (fully observed) w.r.t
    
DBRowGenerator4CompleteRows.h
A DBRowGenerator class that returns the rows that are complete (fully observed) w.r.t
    
DBRowGenerator4CompleteRows_inl.h
A DBRowGenerator class that returns the rows that are complete (fully observed) w.r.t
    
DBRowGenerator_inl.h
Template implementation of DBRowGenerator
    
DBRowGeneratorEM.cpp
A DBRowGenerator class that returns incomplete rows as EM would do
    
DBRowGeneratorEM.h
A DBRowGenerator class that returns incomplete rows as EM would do
    
DBRowGeneratorEM_tpl.h
A DBRowGenerator class that returns incomplete rows as EM would do
    
DBRowGeneratorIdentity.cpp
A DBRowGenerator class that returns exactly the rows it gets in input
    
DBRowGeneratorIdentity.h
A DBRowGenerator class that returns exactly the rows it gets in input
    
DBRowGeneratorIdentity_inl.h
A filtered row generator that returns exactly the rows it gets in input
    
DBRowGeneratorParser.cpp
Copyright (c) 2005-2024 by Pierre-Henri WUILLEMIN(_at_LIP6) & Christophe GONZALES(_at_AMU) info_at_agrum_dot_org
    
DBRowGeneratorParser.h
The class for parsing DatabaseTable rows and generating output rows
    
DBRowGeneratorParser_inl.h
Template implementation of the DBRowGeneratorParser class
    
DBRowGeneratorParser_tpl.h
Copyright (c) 2005-2024 by Pierre-Henri WUILLEMIN(_at_LIP6) & Christophe GONZALES(_at_AMU) info_at_agrum_dot_org
    
DBRowGeneratorSet.cpp
Class for packing sets of generators
    
DBRowGeneratorSet.h
Class for packing sets of generators
    
DBRowGeneratorSet_inl.h
    
DBRowGeneratorSet_tpl.h
Template implementation of DBRowGeneratorSet
    
DBRowGeneratorWithBN.cpp
Base class for DBRowGenerator classes that use a BN for computing their outputs
    
DBRowGeneratorWithBN.h
Base class for DBRowGenerator classes that use a BN for computing their outputs
    
DBRowGeneratorWithBN_tpl.h
A DBRowGenerator class that returns incomplete rows as EM would do
    
DBTranslatedValue.cpp
The union class for storing the translated values in learning databases
    
DBTranslatedValue.h
The union class for storing the translated values in learning databases
    
DBTranslator.cpp
The base class for all the tabular databases' cell translators
    
DBTranslator.h
The base class for all the tabular databases' cell translators
    
DBTranslator4ContinuousVariable.cpp
The databases' cell translators for continuous variables
    
DBTranslator4ContinuousVariable.h
The databases' cell translators for continuous variables
    
DBTranslator4ContinuousVariable_inl.h
    
DBTranslator4ContinuousVariable_tpl.h
The databases' cell translators for continuous variables
    
DBTranslator4DiscretizedVariable.cpp
The databases' cell translators for discretized variables
    
DBTranslator4DiscretizedVariable.h
The databases' cell translators for discretized variables
    
DBTranslator4DiscretizedVariable_inl.h
    
DBTranslator4DiscretizedVariable_tpl.h
The databases' cell translators for discretized variables
    
DBTranslator4IntegerVariable.cpp
The databases' cell translators for integer variables
    
DBTranslator4IntegerVariable.h
The databases' cell translators for integer variables
    
DBTranslator4IntegerVariable_inl.h
The databases' cell translators for integer variables
    
DBTranslator4LabelizedVariable.cpp
The databases' cell translators for labelized variables
    
DBTranslator4LabelizedVariable.h
The databases' cell translators for labelized variables
    
DBTranslator4LabelizedVariable_inl.h
The databases' cell translators for labelized variables
    
DBTranslator4NumericalDiscreteVariable.cpp
The databases' cell translators for integer variables
    
DBTranslator4NumericalDiscreteVariable.h
The databases' cell translators for numerical discrete variables
    
DBTranslator4NumericalDiscreteVariable_inl.h
The databases' cell translators for integer variables
    
DBTranslator4RangeVariable.cpp
The databases' cell translators for range variables
    
DBTranslator4RangeVariable.h
The databases' cell translators for range variables
    
DBTranslator4RangeVariable_inl.h
The databases' cell translators for range variables
    
DBTranslator_inl.h
The base class for all the tabular databases' cell translators
    
DBTranslatorSet.cpp
The class for storing several translators
    
DBTranslatorSet.h
A class for storing several translators
    
DBTranslatorSet_inl.h
    
DBTranslatorSet_tpl.h
The set of translators stored into a row filter
    
DBTranslatorUtils.cpp
Utilities for DBTranslators
    
DBTranslatorUtils.h
Utilities for DBTranslators
    
DBTranslatorUtils_inl.h
Utilities for DBTranslators
    
IDatabaseTable.cpp
The common class for the tabular database tables
    
IDatabaseTable.h
The common class for the tabular database tables
    
IDatabaseTable_tpl.h
The implementation of the common class for tabular databases
    
IDBInitializer.cpp
The base class for initializing DatabaseTables and RawDatabaseTables from files or sql databases
    
IDBInitializer.h
The base class for initializing DatabaseTable and RawDatabaseTable instances from CSV files or SQL databases
    
IDBInitializer_inl.h
Inlined implementation for initializing DatabaseTables and RawDatabaseTables from files or sql databases
    
IDBInitializer_tpl.h
The base class for initializing DatabaseTables and RawDatabaseTables from files or sql databases
    
nanodbcParser.cpp
Class for parsing SQL results using Nanodbc
    
nanodbcParser.h
Class for parsing SQL results using Nanodbc
    
nanodbcParser_inl.h
Class for parsing SQL results using Nanodbc
    
rawDatabaseTable.cpp
The table containing the raw/original data of a database
    
rawDatabaseTable.h
The table containing the raw/original data of a database
    
rawDatabaseTable_inl.h
The implementation of raw tabular databases stored in memory (RAM)
   graphicalModels
    algorithms
     
informationTheory.cpp
     
informationTheory.h
Class encapsulating computations of notions from Information Theory
     
informationTheory_tpl.h
Implementation of the Class encapsulating computations of notions from Information Theory
    inference
     scheduler
      
IScheduleMultiDim.cpp
The Table-agnostic base class of scheduleMultiDim
      
IScheduleMultiDim.h
The Table-agnostic base class of scheduleMultiDim
      
IScheduleMultiDim_inl.h
The Table-agnostic base class of scheduleMultiDim
      
schedule.cpp
Class to include at least once this header
      
schedule.h
Class containing a schedule of operations to perform on multidims
      
schedule_inl.h
      
schedule_tpl.h
Class containing a schedule of operations to perform
      
scheduleBinaryCombination.cpp
Binary Combination operator class used for scheduling inferences
      
scheduleBinaryCombination.h
Binary Combination operator class used for scheduling inferences
      
scheduleBinaryCombination_tpl.h
Binary combination operator class used for scheduling inferences
      
scheduleDeletion.cpp
Operation to delete multidimensional tables in scheduling inferences
      
scheduleDeletion.h
Operator to force a ScheduleMultiDim to be abstract
      
scheduleDeletion_tpl.h
MultiDim Delete operator class used for scheduling inferences
      
scheduledInference.cpp
      
scheduledInference.h
The class enabling flexible inferences using schedules
      
scheduledInference_inl.h
      
scheduleMultiDim.cpp
Wrapper for multi-dimensional tables used for scheduling inferences
      
scheduleMultiDim.h
Wrapper for multi-dimensional tables used for scheduling inferences
      
scheduleMultiDim_tpl.h
Wrapper for multi-dimensional tables used for scheduling inferences
      
scheduleOperator.cpp
Base class for "low-level" operators used to schedule inferences
      
scheduleOperator.h
Base class for "low-level" operators used to schedule inferences
      
scheduleOperator_inl.h
Base class for "low-level" operators used to schedule inferences
      
scheduleProjection.cpp
Projection operator class used for scheduling inferences
      
scheduleProjection.h
Projection operator class used for scheduling inferences
      
scheduleProjection_tpl.h
Projection operator class used for scheduling inferences
      
scheduler.cpp
Common interface of all the schedulers
      
scheduler.h
Common interface of all the schedulers
      
scheduler_inl.h
Common interface of all the schedulers
      
schedulerParallel.cpp
Class to include at least once this header
      
schedulerParallel.h
A scheduler that executes available operators in parallel
      
schedulerParallel_inl.h
Parallel scheduler that executes available operations
      
schedulerSequential.cpp
Class to include at least once this header
      
schedulerSequential.h
Scheduler that executes any available operation (chosen arbitrarily)
      
schedulerSequential_inl.h
Scheduler that executes any available operation (chosen aribtrarily)
      
scheduleStorage.cpp
A class for storing multidimensional tables into data structures during scheduled inferences
      
scheduleStorage.h
Class for storing multidimensional tables in scheduling inferences
      
scheduleStorage_tpl.h
Base class for storing multidimensional tables in scheduling inferences
     
graphicalModelInference.cpp
     
graphicalModelInference.h
This file contains abstract class definitions for graphical models inference classes
     
graphicalModelInference_tpl.h
Implementation of the non pure virtual methods of class GraphicalModelInference
    
DAGmodel.cpp
    
DAGmodel.h
Class representing probabilistic DAG model
    
DAGmodel_inl.h
Interface-like class encapsulating basic functionalities for a DAGModel
    
discreteGraphicalModel.cpp
    
discreteGraphicalModel.h
Base class for graphical models over discrete variables
    
discreteGraphicalModel_inl.h
    
graphicalModel.cpp
    
graphicalModel.h
Class representing probabilistic DAG model
    
graphicalModel_inl.h
Interface-like class encapsulating basic functionalities for both a IBayesNet and IMarkovRandomField
    
UGmodel.cpp
    
UGmodel.h
Class representing probabilistic undirected model
    
UGmodel_inl.h
Interface-like class encapsulating basic functionalities for a IMarkovRandomFieldwork
    
variableNodeMap.cpp
Outlined implementation VariableNodeMap
    
variableNodeMap.h
Header of class VariableNodeMap
    
variableNodeMap_inl.h
Inlined implementation of VariableNodeMap
   graphs
    algorithms
     generic
      
bayesBall.cpp
      
bayesBall.h
Generic Bayes Ball algorithm (Shachter 1998) for directed graphs
      
bayesBall_inl.h
      
bayesBall_tpl.h
      
cycleDetection.cpp
      
cycleDetection.h
Generic cycle-detection algorithms for aGrUM graphs
      
cycleDetection_inl.h
      
cycleDetection_tpl.h
      
markovBlanket.cpp
      
markovBlanket.h
Generic Markov-blanket algorithm for directed graphs
      
markovBlanket_inl.h
      
markovBlanket_tpl.h
      
minimalConditioningSet.cpp
      
minimalConditioningSet.h
Generic minimal conditioning set algorithm for directed graphs
      
minimalConditioningSet_inl.h
      
minimalConditioningSet_tpl.h
      
moralization.cpp
      
moralization.h
Moralization algorithms for aGrUM directed and mixed graphs
      
moralization_inl.h
      
moralization_tpl.h
      
pathFinding.cpp
      
pathFinding.h
Generic BFS-based path-finding algorithms for aGrUM graphs
      
pathFinding_inl.h
      
pathFinding_tpl.h
      
reachability.cpp
      
reachability.h
Generic node-reachability algorithms for aGrUM graphs
      
reachability_inl.h
      
reachability_tpl.h
Template implementations for reachability.h
      
separation.cpp
      
separation.h
D-Separation and c-Separation tests for aGrUM graphs
      
separation_inl.h
      
separation_tpl.h
     triangulations
      eliminationStrategies
       
defaultEliminationSequenceStrategy.cpp
An efficient unconstrained elimination sequence algorithm
       
defaultEliminationSequenceStrategy.h
An efficient unconstrained elimination sequence algorithm
       
defaultPartialOrderedEliminationSequenceStrategy.cpp
An efficient unconstrained elimination sequence algorithm
       
defaultPartialOrderedEliminationSequenceStrategy.h
An Elimination sequence algorithm that imposes a given partial ordering on the nodes elimination sequence
       
eliminationSequenceStrategy.cpp
Implementation of the base class for all elimination sequence algorithms
       
eliminationSequenceStrategy.h
Base Class for all elimination sequence algorithms used by triangulations
       
eliminationSequenceStrategy_inl.h
Base Class for all elimination sequence algorithms used by triangulations
       
orderedEliminationSequenceStrategy.cpp
An Elimination sequence algorithm that imposes a given complete ordering on the nodes elimination sequence
       
orderedEliminationSequenceStrategy.h
An Elimination sequence algorithm that imposes a given complete ordering on the nodes elimination sequence
       
orderedEliminationSequenceStrategy_inl.h
An Elimination sequence algorithm that imposes a given complete ordering on the nodes elimination sequence
       
partialOrderedEliminationSequenceStrategy.cpp
Base class for all elimination sequence algorithm that impose a given partial ordering on the nodes elimination sequence, that is, the set of all the nodes is divided into several subsets
       
partialOrderedEliminationSequenceStrategy.h
Base class for all elimination sequence algorithm that impose a given partial ordering on the nodes elimination sequence, that is, the set of all the nodes is divided into several subsets
       
partialOrderedEliminationSequenceStrategy_inl.h
Base class for all elimination sequence algorithm that impose a given partial ordering on the nodes elimination sequence, that is, the set of all the nodes is divided into several subsets
       
unconstrainedEliminationSequenceStrategy.cpp
Base Class for all elimination sequence algorithms that require only the graph to be triangulated and the nodes domain sizes to produce the node elimination ordering
       
unconstrainedEliminationSequenceStrategy.h
Base Class for all elimination sequence algorithms that require only the graph to be triangulated and the nodes' domain sizes to produce the node elimination ordering
      junctionTreeStrategies
       
defaultJunctionTreeStrategy.cpp
An algorithms producing a junction given the elimination tree produced by the triangulation algorithm
       
defaultJunctionTreeStrategy.h
An algorithms producing a junction given the elimination tree produced by the triangulation algorithm
       
junctionTreeStrategy.cpp
Base Class for all the algorithms producing a junction given a set of cliques/subcliques resulting from a triangulation
       
junctionTreeStrategy.h
Base Class for all the algorithms producing a junction given a set of cliques/subcliques resulting from a triangulation
      
defaultTriangulation.cpp
Source implementations for computing default triangulations of graphs
      
defaultTriangulation.h
Class for computing default triangulations of graphs
      
incrementalTriangulation.cpp
Source implementations for computing default triangulations of graphs
      
incrementalTriangulation.h
Class for computing default triangulations of graphs
      
incrementalTriangulation_inl.h
Inline implementations for computing default triangulations of graphs
      
orderedTriangulation.cpp
Class for graph triangulations for which we enforce a given complete ordering on the nodes eliminations
      
orderedTriangulation.h
Class for graph triangulations for which we enforce a given complete ordering on the nodes eliminations
      
partialOrderedTriangulation.cpp
Class for graph triangulations for which we enforce a given partial ordering on the nodes eliminations
      
partialOrderedTriangulation.h
Class for graph triangulations for which we enforce a given partial ordering on the nodes eliminations, that is, the set of all the nodes is divided into several subsets
      
staticTriangulation.cpp
Base class for graph non-incremental triangulations
      
staticTriangulation.h
Base class for all non-incremental triangulations
      
staticTriangulation_inl.h
Inline implementations for computing default triangulations of graphs
      
triangulation.cpp
Abstract base class for computing triangulations of graphs
      
triangulation.h
Abstract base class for computing triangulations of graphs
      
triangulation_inl.h
Abstract base class for computing triangulations of graphs
      
unconstrainedTriangulation.cpp
Base class for graph triangulations without constraints on nodes elimination ordering
      
unconstrainedTriangulation.h
Base class for graph triangulations without constraints on nodes elimination ordering
     
binaryJoinTreeConverter.cpp
Interface for converting a join tree into a binary join tree
     
binaryJoinTreeConverter.h
The base interface for converting a join tree into a binary join tree
     
binaryJoinTreeConverterDefault.cpp
An algorithm for converting a join tree into a binary join tree
     
binaryJoinTreeConverterDefault.h
An algorithm for converting a join tree into a binary join tree
     
DAGCycleDetector.cpp
A class for detecting directed cycles in DAGs when trying to apply many changes to the graph
     
DAGCycleDetector.h
A class for detecting directed cycles in DAGs when trying to apply many changes to the graph
     
DAGCycleDetector_inl.h
A class for detecting directed cycles in DAGs when trying to apply many changes to the graph
     
MeekRules.cpp
Class for Meek Rules
     
MeekRules.h
Meek rules for orienting edges in a mixed graph
     
MeekRules_inl.h
Inline implementations of MeekRules
     
simplicialSet.cpp
Source implementations of simplicial set
     
simplicialSet.h
Class for fast retrieval of simplicial and quasi/almost simplicial nodes
     
simplicialSet_inl.h
Inline implementations of simplicial set
     
spanningForest.cpp
Interface for computing min cost spanning trees or forests
     
spanningForest.h
Interface for computing min cost spanning trees or forests
     
spanningForestPrim.cpp
The Prim algorithm for computing min cost spanning trees or forests
     
spanningForestPrim.h
The Prim algorithm for computing min cost spanning trees or forests
    parts
     listeners
      
diGraphListener.cpp
Source file for virtual Base classes for oriented graphs listener
      
diGraphListener.h
Base classes for oriented graph listeners
      
diGraphListener_inl.h
Inline implementation for base classes for oriented graphs listener
      
mixedGraphListener.cpp
Source file for virtual Base classes for mixed graphs listener
      
mixedGraphListener.h
Base classes for mixed graph listeners
      
mixedGraphListener_inl.h
Inline implementation for base classes for mixed graphs listener
      
undiGraphListener.cpp
Source file for virtual Base classes for non-oriented graphs listener
      
undiGraphListener.h
Base classes for undirected graph listeners
      
undiGraphListener_inl.h
Inline implementation for base classes for undirected graphs listener
     
arcGraphPart.cpp
Source implementation of classes for directed edge sets
     
arcGraphPart.h
     
arcGraphPart_inl.h
Inline implementation of classes for directed edge sets
     
arcGraphPart_tpl.h
Implementation of the gumArcGraphPart
     
edgeGraphPart.cpp
Source implementation of classes for undirected edge sets
     
edgeGraphPart.h
     
edgeGraphPart_inl.h
Inline implementation of classes for undirected edge sets
     
edgeGraphPart_tpl.h
Implementation of the EdgeGraphPart
     
nodeGraphPart.cpp
Source implementation of nodes sets
     
nodeGraphPart.h
Base node set class for graphs
     
nodeGraphPart_inl.h
Inline implementation of the base node set class for graphs
     
nodeGraphPart_tpl.h
Implementation of the NodeGraphPart
    
cliqueGraph.cpp
Source of basic clique graphs (join trees, etc)
    
cliqueGraph.h
Basic class for all graphs of cliques (join trees, etc)
    
cliqueGraph_inl.h
Inline source of basic clique graphs
    
DAG.cpp
Source implementation of Base classes for directed acyclic graphs
    
DAG.h
Base classes for directed acyclic graphs
    
DAG_inl.h
Inline implementation of Base classes for directed acylic graphs
    
diGraph.cpp
Source implementation of Base classes for oriented graphs
    
diGraph.h
Base classes for oriented graphs
    
diGraph_inl.h
Inline implementation of Base classes for oriented graphs
    
fastGraph.cpp
    
fastGraph.h
Builds a graph from a "fast" DOT-like textual description
    
fastGraph_tpl.h
    
graphConcepts.cpp
    
graphConcepts.h
C++20 concepts for aGrUM graph interfaces
    
graphConcepts_inl.h
    
graphElements.cpp
Outlined implementation of directed and undirected edges
    
graphElements.h
Some utils for topology : NodeId, Edge, Arc and consorts ..
    
graphElements_inl.h
Inlined implementation of directed and undirected edges
    
mixedGraph.cpp
Source implementation of Base classes for undirected graphs
    
mixedGraph.h
Base classes for mixed directed/undirected graphs
    
mixedGraph_inl.h
Inline implementation of Base classes for mixed graphs
    
PAG.cpp
Partial Ancestral Graph (PAG) — implementation
    
PAG.h
Partial Ancestral Graph (PAG) — graph type for FCI output
    
PDAG.cpp
Source implementation of Base classes for partially directed acyclic graphs
    
PDAG.h
Base classes for partially directed acyclic graphs
    
PDAG_inl.h
Inline implementation of Base classes for directed acylic graphs
    
undiGraph.cpp
Source implementation of Base classes for undirected graphs
    
undiGraph.h
Base classes for undirected graphs
    
undiGraph_inl.h
Inline implementation of Base classes for undirected graphs
   io
    
GumBinaryIO.cpp
    
GumBinaryIO.h
Shared binary I/O helpers for GUM (jgum/bgum) serialization
    
GumBinaryIO_inl.h
   multidim
    aggregators
     
amplitude.cpp
Amplitude aggregator
     
amplitude.h
Amplitude aggregator
     
amplitude_tpl.h
Amplitude aggregator
     
and.cpp
And aggregator
     
and.h
And aggregator
     
and_tpl.h
And aggregator
     
count.cpp
Count aggregator
     
count.h
Count aggregator
     
count_tpl.h
Count aggregator
     
exists.cpp
Exists aggregator
     
exists.h
Exists aggregator
     
exists_tpl.h
Exists aggregator
     
forall.cpp
Forall aggregator
     
forall.h
Forall aggregator
     
forall_tpl.h
Forall aggregator
     
max.cpp
Max aggregator
     
max.h
Max aggregator
     
max_tpl.h
Max aggregator
     
median.cpp
Median aggregator
     
median.h
Median aggregator
     
median_tpl.h
Median aggregator
     
min.cpp
Min aggregator
     
min.h
Min aggregator
     
min_tpl.h
Min aggregator
     
multiDimAggregator.cpp
MultiDimAggregator
     
multiDimAggregator.h
MultiDimAggregator
     
multiDimAggregator_tpl.h
MultiDimAggregator
     
or.cpp
Or aggregator
     
or.h
Or aggregator
     
or_tpl.h
Or aggregator
     
sum.cpp
Sum aggregator
     
sum.h
Sum aggregator
     
sum_tpl.h
Sum aggregator
    ICIModels
     
multiDimICIModel.cpp
     
multiDimICIModel.h
Abstract base class for all multi dimensionnal Causal Independency models
     
multiDimICIModel_tpl.h
A Interface to all Causal Independence models
     
multiDimLogit.cpp
Class for LOGIT implementation as multiDim
     
multiDimLogit.h
Class for LOGIT implementation as multiDim
     
multiDimLogit_tpl.h
     
multiDimNoisyAND.cpp
Class for NoisyAND-net implementation as multiDim
     
multiDimNoisyAND.h
Class for NoisyAND-net implementation as multiDim
     
multiDimNoisyAND_tpl.h
Class for NoisyAND-net implementation as multiDim
     
multiDimNoisyORCompound.cpp
     
multiDimNoisyORCompound.h
Class for multiDimNoisyORCompound
     
multiDimNoisyORCompound_tpl.h
ANoisy-OR as described by Henrion (UAI-3, 1989, pp161-173)
     
multiDimNoisyORNet.cpp
Class for NoisyOR-net implementation as multiDim
     
multiDimNoisyORNet.h
Class for NoisyOR-net implementation as multiDim
     
multiDimNoisyORNet_tpl.h
Class for NoisyOR-net implementation as multiDim
    implementations
     
multiDimAdressable.cpp
Implementation for the abstract base class for all multi dimensionnal containers
     
multiDimAdressable.h
Headers for the abstract base class for all multi dimensionnal containers
     
multiDimAdressable_inl.h
Inline implementation for the abstract base class for all multi dimensionnal containers
     
multiDimArray.cpp
Implementation of the MultiDimArray class
     
multiDimArray.h
Header of the MultiDimArray class
     
multiDimArray_tpl.h
Implementation of the MultiDimArray class
     
multiDimBijArray.cpp
Implementation of the MultiDimBijArray class
     
multiDimBijArray.h
Headers of the MultiDimBijArray class
     
multiDimBijArray_tpl.h
Implementation of the MultiDimBijArray class
     
multiDimBucket.cpp
Implementation of the MultiDimBucket class
     
multiDimBucket.h
Headers of the MultiDimBucket class
     
multiDimBucket_tpl.h
Implementation of the MultiDimBucket class
     
multiDimContainer.cpp
Implementation of MultiDimContainer
     
multiDimContainer.h
Headers of the MultiDimContainer class
     
multiDimContainer_tpl.h
Implementation of the MultiDimContainer class
     
multiDimDecorator.cpp
Implementation for MultiDimDecorator
     
multiDimDecorator.h
Headers for MultiDimDecorator
     
multiDimDecorator_tpl.h
Implementation for MultiDimDecorator
     
multiDimFunctionGraph.cpp
Sources of gum::MultiDimFunctionGraph
     
multiDimFunctionGraph.h
Headers of MultiDimFunctionGraph
     
multiDimFunctionGraph_tpl.h
Template methods of MultiDimFunctionGraph
     
multiDimFunctionGraphGenerator.cpp
Sources of MultiDimFunctionGraphGenerator
     
multiDimFunctionGraphGenerator.h
Headers of gum::MultiDimFunctionGraphGenerator
     
multiDimFunctionGraphManager.cpp
Sources of gum::MultiDimFunctionGraphManager
     
multiDimFunctionGraphManager.h
Headers of MultiDimFunctionGraphManager
     
multiDimFunctionGraphManager_tpl.h
Template methods of gum::MultiDimFunctionGraphManager
     
multiDimImplementation.cpp
Implementation of gum::MultiDimImplementation
     
multiDimImplementation.h
Headers of gum::MultiDimImplementation
     
multiDimImplementation_tpl.h
Implementation of gum::MultiDimImplementation
     
multiDimInterface.cpp
Implementation of MultiDimInterface
     
multiDimInterface.h
Headers of MultiDimInterface
     
multiDimInterface_inl.h
Inline implementation of gumMultiDimInterface
     
multiDimPartialInstantiation.cpp
Headers of MultiDimPartialInstantiation
     
multiDimPartialInstantiation.h
Headers of MultiDimPartialInstantiation
     
multiDimPartialInstantiation_tpl.h
Implementation of MultiDimPartialInstantiation
     
multiDimReadOnly.cpp
Header of the MultiDimReadOnly class
     
multiDimReadOnly.h
Header of the MultiDimReadOnly class
     
multiDimReadOnly_tpl.h
Implementation of the MultiDimReadOnly class
     
multiDimSparse.cpp
Implementation of MultiDimSparse
     
multiDimSparse.h
Headers of MultiDimSparse
     
multiDimSparse_tpl.h
Implementation of MultiDimSparse
     
multiDimWithOffset.cpp
Implementation of the MultiDimWithOffset class
     
multiDimWithOffset.h
Headers of the MultiDimWithOffset class
     
multiDimWithOffset_tpl.h
Headers of the MultiDimWithOffset class
    utils
     FunctionGraphUtilities
      operators
       
multiDimFunctionGraphOperator.cpp
Class used to compute the operation between two decision diagrams
       
multiDimFunctionGraphOperator.h
Class used to compute the operation between two decision diagrams
       
multiDimFunctionGraphOperator_tpl.h
Class used to compute the operation between two decision diagrams
       
multiDimFunctionGraphProjector.cpp
Class used to compute the projection of a function graph
       
multiDimFunctionGraphProjector.h
Class used to compute the projection of a function graph
       
multiDimFunctionGraphProjector_tpl.h
Class used to compute the projection of a function graph
       
o4DGContext.cpp
Class used to manipulate o4DGContext in Function Graph Operations
       
o4DGContext.h
Class used to manipulate o4DGContext in Function Graph Operations
       
o4DGContext_inl.h
Class used to manipulate o4DGContext in Function Graph Operations
       
regress.cpp
Class used to compute the operation between two decision diagrams
       
regress.h
Class used to compute the operation between two decision diagrams
       
regress_tpl.h
Class used to compute the operation between two decision diagrams
       
treeOperator.cpp
Class used to compute the operation between two decision diagrams
       
treeOperator.h
Class used to compute the operation between two decision diagrams
       
treeOperator_tpl.h
Class used to compute the operation between two decision diagrams
       
treeRegress.cpp
Class used to compute the operation between two decision diagrams
       
treeRegress.h
Class used to compute the operation between two decision diagrams
       
treeRegress_tpl.h
Class used to compute the operation between two decision diagrams
      terminalNodePolicies
       
ExactTerminalNodePolicy.cpp
Class to include at least once this header
       
ExactTerminalNodePolicy.h
Headers of the ExactTerminalNodePolicy
       
ExactTerminalNodePolicy_tpl.h
       
ITerminalNodePolicy.cpp
Class to include at least once this header
       
ITerminalNodePolicy.h
Headers of the ITerminalNodePolicy
       
SetTerminalNodePolicy.cpp
Class to include at least once this header
       
SetTerminalNodePolicy.h
Headers of the ITerminalNodePolicy
       
SetTerminalNodePolicy_tpl.h
      
internalNode.cpp
Methods of the MultiDimFunctionGraph InternalNode class
      
internalNode.h
Headers of the InternalNode class
      
internalNode_inl.h
Inline implementation of the InternalNode class
      
link.cpp
Sources of the Link and LinkedList classes
      
link.h
Headers of the Link and LinkedList classes
      
link_tpl.h
Template methods of MultiDimFunctionGraph
     operators
      
completeProjectionRegister4MultiDim.cpp
Class to include at least once this header
      
completeProjectionRegister4MultiDim.h
A container for registering complete projection functions on multiDimImplementations, i.e., projections over all variables
      
completeProjectionRegister4MultiDim_tpl.h
A container for registering complete projection functions on multiDimImplementations, i.e., projections over all variables
      
completeProjections4MultiDim.cpp
Class to include at least once this header
      
completeProjections4MultiDim.h
Efficient functionals for projecting multidim tables over all their variables
      
completeProjections4MultiDim_tpl.h
Efficient functionals for projecting multidim tables over all their variables
      
multiDimCombination.cpp
Class to include at least once this header
      
multiDimCombination.h
      
multiDimCombination_tpl.h
A generic class to combine efficiently several MultiDim tables
      
multiDimCombinationDefault.cpp
Class to include at least once this header
      
multiDimCombinationDefault.h
      
multiDimCombinationDefault_tpl.h
A generic class to combine efficiently several MultiDim tables
      
multiDimCombineAndProject.cpp
Class to include at least once this header
      
multiDimCombineAndProject.h
      
multiDimCombineAndProject_tpl.h
A generic interface to combine and project efficiently MultiDim tables
      
multiDimCombineAndProjectDefault.cpp
Class to include at least once this header
      
multiDimCombineAndProjectDefault.h
      
multiDimCombineAndProjectDefault_tpl.h
An efficient class for combining and projecting MultiDim tables
      
multiDimCompleteProjection.cpp
Class to include at least once this header
      
multiDimCompleteProjection.h
      
multiDimCompleteProjection_tpl.h
A generic class to project efficiently a MultiDim table over all of its variables
      
multiDimProjection.cpp
Class to include at least once this header
      
multiDimProjection.h
      
multiDimProjection_tpl.h
A generic interface to project efficiently a MultiDim table over a subset of its variables
      
operatorRegister4MultiDim.cpp
Class to include at least once this header
      
operatorRegister4MultiDim.h
A container for registering binary functions on multiDimImplementations
      
operatorRegister4MultiDim_tpl.h
A container for registering binary functions on multiDimImplementations
      
operators4MultiDim.cpp
Class to include at least once this header
      
operators4MultiDim.h
Efficient functionals for combining multiDims
      
operators4MultiDim_tpl.h
Efficient functionals for combining multiDims
      
projectionRegister4MultiDim.cpp
Class to include at least once this header
      
projectionRegister4MultiDim.h
A container for registering projection functions on multiDimImplementations
      
projectionRegister4MultiDim_tpl.h
A container for registering projection functions on multiDimImplementations
      
projections4MultiDim.cpp
Class to include at least once this header
      
projections4MultiDim.h
Efficient functionals for projecting multiDimensional tables
      
projections4MultiDim_tpl.h
Efficient functionals for projecting multiDimensional tables
     patterns
      
completeProjectionPattern4BaseName.cpp
Class to include at least once this header
      
completeProjectionPattern4BaseName.h
Pattern used by all the "basename" projections of multidim tables over all their variables
      
completeProjectionPattern4MultiDimArray.cpp
Class to include at least once this header
      
completeProjectionPattern4MultiDimArray.h
Pattern used by all the projections of multidim tables over all their variables
      
completeProjectionPattern4MultiDimImplementation.cpp
Class to include at least once this header
      
completeProjectionPattern4MultiDimImplementation.h
Pattern used by all the MultiDimImplementation projections
      
operatorPattern4BaseName.cpp
Class to include at least once this header
      
operatorPattern4BaseName.h
Pattern used by all "basename" binary operators
      
operatorPattern4MultiDimArray.cpp
Class to include at least once this header
      
operatorPattern4MultiDimArray.h
Pattern used by all binary MultiDimArrays operators
      
operatorPattern4MultiDimFunctionGraph.cpp
Class to include at least once this header
      
operatorPattern4MultiDimFunctionGraph.h
Pattern used by all binary MultiDimFunctionGraphs operators
      
operatorPattern4MultiDimImplementation.cpp
Class to include at least once this header
      
operatorPattern4MultiDimImplementation.h
Pattern used by all binary MultiDimImplementations operators
      
partialInstantiationPattern4BaseName.cpp
Class to include at least once this header
      
partialInstantiationPattern4BaseName.h
Pattern used by all the partial instantiations of multidimensional tables
      
partialInstantiationPattern4MultiDimArray.cpp
Class to include at least once this header
      
partialInstantiationPattern4MultiDimArray.h
Pattern used by all the partial instantiations of multidimensional tables
      
partialInstantiationPattern4MultiDimImplementation.cpp
Class to include at least once this header
      
partialInstantiationPattern4MultiDimImplementation.h
Pattern used by all the partial instantiations of multidimensional tables
      
projectionPattern4BaseName.cpp
Class to include at least once this header
      
projectionPattern4BaseName.h
Pattern used by all the "basename" projections of multidim tables
      
projectionPattern4MultiDimArray.cpp
Class to include at least once this header
      
projectionPattern4MultiDimArray.h
Pattern used by all the projections of multidimensional tables
      
projectionPattern4MultiDimFunctionGraph.cpp
Class to include at least once this header
      
projectionPattern4MultiDimFunctionGraph.h
Pattern used by all the projections of multidimensional tables
      
projectionPattern4MultiDimImplementation.cpp
Class to include at least once this header
      
projectionPattern4MultiDimImplementation.h
Pattern used by all the MultiDimImplementation projections
     
partialInstantiation4MultiDim.cpp
Implementation for partial instantiation functions
     
partialInstantiation4MultiDim.h
Headers for partial instantiation functions
     
partialInstantiation4MultiDim_tpl.h
Implementation for partial instantiation functions
     
partialInstantiationRegister4MultiDim.cpp
Implementation of PartialInstantiationRegister4MultiDim
     
partialInstantiationRegister4MultiDim.h
Headers for PartialInstantiationRegister4MultiDim
     
partialInstantiationRegister4MultiDim_tpl.h
Implementation of PartialInstantiationRegister4MultiDim
    
instantiation.cpp
Implementation of gum::Instantiation
    
instantiation.h
Header files of gum::Instantiation
    
instantiation_inl.h
Inline implemenation of gum::Instantiation
    
setInst.cpp
    
setInst.h
Headers of SetInst
    
setInst_inl.h
    
tensor.cpp
Implementation of the Tensor class
    
tensor.h
Header of the Tensor class
    
tensor_tpl.h
Implementation of the Tensor class
   stattests
    priors
     
bdeuPrior.cpp
Internal prior for the BDeu score (N' / (r_i * q_i)
     
bdeuPrior.h
Internal prior for the BDeu score (N' / (r_i * q_i)
     
bdeuPrior_inl.h
Internal prior for the BDeu score (N' / (r_i * q_i)
     
DirichletPriorFromDatabase.cpp
A dirichlet priori: computes its N'_ijk from a database
     
DirichletPriorFromDatabase.h
A dirichlet priori: computes its N'_ijk from a database
     
DirichletPriorFromDatabase_inl.h
A dirichlet priori: computes its N'_ijk from a database
     
K2Prior.cpp
Internal prior for the K2 score: Laplace Prior
     
K2Prior.h
Internal prior for the K2 score = Laplace Prior
     
K2Prior_inl.h
Internal prior for the K2 score = Laplace Prior
     
noPrior.cpp
No a priorclass: corresponds to 0 weight-sample
     
noPrior.h
No a priorclass: corresponds to 0 weight-sample
     
noPrior_inl.h
No a priorclass: corresponds to 0 weight-sample
     
prior.cpp
Base class for all a priori
     
prior.h
Base class for all a priori
     
prior_inl.h
Base class for all a prioris
     
smoothingPrior.cpp
Smooth a priori: adds a weight w to all the counting
     
smoothingPrior.h
Smooth a priori: adds a weight w to all the counts
     
smoothingPrior_inl.h
Smooth a priori: adds a weight w to all the counts
    
cachedContingencyCounter.cpp
Implementation of gum::learning::CachedContingencyCounter
    
cachedContingencyCounter.h
Common counting infrastructure for independence tests and KNML scoring
    
cachedContingencyCounter_inl.h
Implementation of gum::learning::CachedContingencyCounter
    
idCondSet.cpp
Implementation of idSets
    
idCondSet.h
A class used by learning caches to represent uniquely sets of variables
    
idCondSet_inl.h
Template implementation of idSets
    
independenceTest.cpp
Implementation of gum::learning::IndependenceTest
    
independenceTest.h
Base class for all the independence tests used for learning
    
independenceTest_inl.h
Base class for all the independence tests used for learning
    
independenceTest_tpl.h
Template implementation of computeStatistics_(), shared by all chi-squared-family independence tests (Chi2, G2, …)
    
indepTestChi2.cpp
Implementation of gum::learning::IndepTestChi2
    
indepTestChi2.h
Class for computing Chi2 scores
    
indepTestChi2_inl.h
Class for computing Chi2 scores
    
indepTestG2.cpp
Implementation of gum::learning::IndepTestG2
    
indepTestG2.h
Class for computing G2 scores
    
indepTestG2_inl.h
Class for computing G2 scores
    
kNML.cpp
Implementation of gum::learning::kNML
    
kNML.h
The class for the NML penalty used in MIIC
    
kNML_inl.h
The class for the NML penalty used in MIIC
    
pseudoCount.cpp
Implementation of gum::learning::PseudoCount
    
pseudoCount.h
Base class for all the independence tests used for learning
    
pseudoCount_inl.h
Base class for all the independence tests used for learning
    
recordCounter.cpp
The class that computes counts of observations from the database
    
recordCounter.h
The class that computes counting of observations from the database
    
recordCounter_inl.h
    
recordCounter_tpl.h
The class that computes counts of observations from the database
    
scoringCache.cpp
Cache for caching scores and independence tests results
    
scoringCache.h
Cache for caching scores and independence tests results
    
scoringCache_inl.h
Cache for caching scores and independence tests results
   variables
    
allDiscreteVariables.cpp
    
allDiscreteVariables.h
    
allDiscreteVariables_tpl.h
    
continuousVariable.cpp
ContinuousVariables
    
continuousVariable.h
Header of ContinuousVariable
    
continuousVariable_inl.h
The databases' cell translators for continuous variables
    
continuousVariable_tpl.h
ContinuousVariable
    
discreteVariable.cpp
    
discreteVariable.h
Base class for discrete random variable
    
discreteVariable_inl.h
    
discretizedVariable.cpp
    
discretizedVariable.h
    
discretizedVariable_tpl.h
    
IContinuousVariable.cpp
    
IContinuousVariable.h
Header of IContinuousVariable
    
IContinuousVariable_inl.h
Inline implementations of IContinuousVariable
    
IDiscretizedVariable.cpp
    
IDiscretizedVariable.h
    
IDiscretizedVariable_inl.h
    
integerVariable.cpp
    
integerVariable.h
Base class for integer discrete random variables
    
integerVariable_inl.h
Base class for Integer discrete random variables
    
labelizedVariable.cpp
    
labelizedVariable.h
Base class for labelized discrete random variables
    
labelizedVariable_inl.h
Base class for labelized discrete random variables
    
numericalDiscreteVariable.cpp
    
numericalDiscreteVariable.h
Base class for numerical discrete random variables
    
numericalDiscreteVariable_inl.h
Base class for NumericalDiscrete discrete random variables
    
rangeVariable.cpp
Implementation of gumRangeVariable
    
rangeVariable.h
Header of gumRangeVariable
    
rangeVariable_inl.h
Inline implementation of gumRangeVariable
    
variable.cpp
    
variable.h
Base class for random variable
    
variable_inl.h
  BN
   algorithms
    divergence
     
BNdistance.cpp
KL divergence between BNs implementation
     
BNdistance.h
Algorithm for KL divergence between BNs
     
BNdistance_tpl.h
KL divergence between BNs implementation
     
exactBNdistance.cpp
KL divergence between BNs implementation
     
exactBNdistance.h
Algorithm for exact computation KL divergence between BNs
     
exactBNdistance_tpl.h
KL divergence between BNs brute force implementation
     
GibbsBNdistance.cpp
     
GibbsBNdistance.h
Algorithm for approximated computation KL divergence between BNs using GIBBS sampling
     
GibbsBNdistance_tpl.h
KL divergence between BNs – implementation using Gibbs sampling
     
MCBNDistance.cpp
     
MCBNDistance.h
Algorithm for approximated computation KL divergence between BNs using independent Monte Carlo sampling
     
MCBNDistance_tpl.h
KL divergence between BNs – implementation using independent Monte Carlo sampling
    
barrenNodesFinder.cpp
Detect barren nodes for inference in Bayesian networks
    
barrenNodesFinder.h
Detect barren nodes for inference in Bayesian networks
    
barrenNodesFinder_inl.h
    
barrenNodesFinder_tpl.h
    
BayesBall.cpp
Implementation of the BayesBall class
    
BayesBall.h
The BayesBall algorithm (as described by Schachter)
    
BayesBall_inl.h
Implementation of the BayesBall class
    
BayesBall_tpl.h
Implementation of the BayesBall class
    
dSeparationAlgorithm.cpp
D-separation analysis (as described in Koller & Friedman 2009)
    
dSeparationAlgorithm.h
D-separation analysis (as described in Koller & Friedman 2009)
    
dSeparationAlgorithm_inl.h
D-separation analysis (as described in Koller & Friedman 2009)
    
dSeparationAlgorithm_tpl.h
D-separation analysis (as described in Koller & Friedman 2009)
    
essentialGraph.cpp
Source implementation of the class building the essential Graph from a DAGmodel
    
essentialGraph.h
Class building the essential Graph from a DAGmodel
    
essentialGraph_inl.h
Inline implementation of the class building the essential Graph from a DAGmodel
    
MarkovBlanket.cpp
Source implementation of the class building the Markov Blanket from a DAGmodel and a node (id or name)
    
MarkovBlanket.h
Class building the markovBlanket from a DAGmodel and a node name
    
MarkovBlanket_inl.h
Inline implementation of the class building the essential Graph from a DAGmodel
    
structuralMetrics.cpp
    
structuralMetrics.h
A class for comparing graphs based on their structures
    
structuralMetrics_tpl.h
   database
    
BNDatabaseGenerator.cpp
Implementation of the BNDatabaseGenerator class
    
BNDatabaseGenerator.h
    
BNDatabaseGenerator_tpl.h
   generator
    
IBayesNetGenerator.cpp
Class for generating Bayesian networks
    
IBayesNetGenerator.h
Interface-like class for generating Bayesian networks
    
IBayesNetGenerator_tpl.h
Source implementation of IBayesNetGenerator
    
ICPTDisturber.cpp
Source implementation of gumICPTDisturber
    
ICPTDisturber.h
Interface-like class for disturbing Conditional Probability Tables
    
ICPTDisturber_tpl.h
Abstract class for disturbing Conditional Probability Tables
    
ICPTGenerator.cpp
Source implementation of ICPTGenerator
    
ICPTGenerator.h
Interface-like class for generating Conditional Probability Tables
    
ICPTGenerator_tpl.h
Source implementation of gumCPTGenerator
    
maxInducedWidthMCBayesNetGenerator.cpp
Source implementation of maxIducedWidthMCBayesNetGenerator
    
maxInducedWidthMCBayesNetGenerator.h
Class for generating Bayesian networks using MC algorithm cf
    
maxInducedWidthMCBayesNetGenerator_tpl.h
Source implementation of MaxInducedWidthMCBayesNetGenerator
    
maxParentsMCBayesNetGenerator.cpp
Source implementation of MaxParentsMCBayesNetGenerator
    
maxParentsMCBayesNetGenerator.h
Class for generating Bayesian networks using MC algorithm cf
    
maxParentsMCBayesNetGenerator_tpl.h
Source implementation of MaxParentsMCBayesNetGenerator
    
MCBayesNetGenerator.cpp
Source implementation of MyGenerator
    
MCBayesNetGenerator.h
Class for generating Bayesian networks.using MC algorithm cf
    
MCBayesNetGenerator_tpl.h
Source implementation of MCBayesNetGenerator
    
simpleBayesNetGenerator.cpp
Class for generating Bayesian networks
    
simpleBayesNetGenerator.h
Class for generating Bayesian networks
    
simpleBayesNetGenerator_tpl.h
Source implementation of SimpleBayesNetGenerator
    
simpleCPTDisturber.cpp
Source implementation of SimpleICPTDisturber
    
simpleCPTDisturber.h
Source implementation of SimpleCPTDisturber
    
simpleCPTDisturber_tpl.h
Source implementation of SimpleCPTDisturber
    
simpleCPTGenerator.cpp
Source implementation of Defaultsimple
    
simpleCPTGenerator.h
Abstract class for generating Conditional Probability Tables
    
simpleCPTGenerator_tpl.h
Source implementation of SimpleCPTGenerator
   inference
    tools
     
aggregatorDecomposition.cpp
Implementation of AggregatorDecomposition
     
aggregatorDecomposition.h
Headers of AggregatorDecomposition
     
aggregatorDecomposition_tpl.h
Inline implementation of AggregatorDecomposition
     
approximateInference.cpp
     
approximateInference.h
This file contains general methods for approximate inference
     
approximateInference_tpl.h
     
BayesNetInference.cpp
     
BayesNetInference.h
This file contains abstract class definitions for Bayesian networks inference classes
     
BayesNetInference_tpl.h
Implementation of the non pure virtual methods of class BayesNetInference
     
estimator.cpp
     
estimator.h
This file contains estimating tools for approximate inference
     
estimator_tpl.h
Implementation of Estimator for approximate inference in bayesian networks
     
evidenceInference.cpp
     
evidenceInference.h
This file contains the abstract class definition for computing the probability of evidence entered in Bayesian networks
     
evidenceInference_tpl.h
Implementation of the non pure virtual methods of class JointTargetedInference
     
gibbsOperator.cpp
     
gibbsOperator.h
This file contains Gibbs sampling (for BNs) class definitions
     
gibbsOperator_tpl.h
Implementation of Gibbs inference methods in Bayesian networks
     
jointTargetedInference.cpp
     
jointTargetedInference.h
This file contains the abstract inference class definition for computing (incrementally) joint posteriors
     
jointTargetedInference_tpl.h
Implementation of the non pure virtual methods of class JointTargetedInference
     
marginalTargetedInference.cpp
     
marginalTargetedInference.h
This file contains the abstract inference class definition for computing (incrementally) marginal posteriors
     
marginalTargetedInference_tpl.h
Implementation of the generic class for the computation of (possibly incrementally) marginal posteriors
     
relevantTensorsFinder.cpp
     
relevantTensorsFinderType.cpp
Class to include at least once this header
     
relevantTensorsFinderType.h
Type of algorithm to use to perform relevant reasoning in Bayes net inference
     
samplingInference.cpp
     
samplingInference.h
This file contains general methods for simulation-oriented approximate inference
     
samplingInference_tpl.h
Implementation of the non pure virtual methods of class ApproximateInference
    
GibbsSampling.cpp
    
GibbsSampling.h
This file contains Gibbs sampling class definition
    
GibbsSampling_tpl.h
Implementation of Gibbs Sampling for inference in Bayesian networks
    
importanceSampling.cpp
    
importanceSampling.h
This file contains Importance sampling class definition
    
importanceSampling_tpl.h
Implementation of Importance Sampling for inference in Bayesian networks
    
lazyPropagation.cpp
    
lazyPropagation.h
Implementation of a Shafer-Shenoy's-like version of lazy propagation for inference in Bayesian networks
    
lazyPropagation_tpl.h
Implementation of lazy propagation for inference in Bayesian networks
    
loopyBeliefPropagation.cpp
    
loopyBeliefPropagation.h
This file contains gibbs sampling (for BNs) class definitions
    
loopyBeliefPropagation_tpl.h
Implementation of Loopy Belief Propagation in Bayesian networks
    
loopySamplingInference.cpp
    
loopySamplingInference.h
This file implements a Hybrid sampling class using LoopyBeliefPropagation and an approximate Inference method
    
loopySamplingInference_tpl.h
Implements approximate inference algorithms from Loopy Belief Propagation
    
MonteCarloSampling.cpp
    
MonteCarloSampling.h
This file contains Monte Carlo sampling class definition
    
MonteCarloSampling_tpl.h
Implementation of Monte Carlo Sampling for inference in Bayesian Networks
    
ShaferShenoyInference.cpp
    
ShaferShenoyInference.h
Implementation of Shafer-Shenoy's algorithm for inference in Bayesian networks
    
ShaferShenoyInference_tpl.h
Implementation of Shafer-Shenoy's propagation for inference in Bayesian networks
    
variableElimination.cpp
    
variableElimination.h
Implementation of a variable elimination algorithm for inference in Bayesian networks
    
variableElimination_tpl.h
Implementation of Variable Elimination for inference in Bayesian networks
    
weightedSampling.cpp
    
weightedSampling.h
This file contains Weighted sampling class definition
    
weightedSampling_tpl.h
Implementation of Weighted Sampling for inference in Bayesian networks
   io
    BIF
     
BIFReader.cpp
     
BIFReader.h
Definition of templatized reader of BIF files for Bayesian networks
     
BIFReader_tpl.h
Definition of templatized reader of BIF files for Bayesian networks
     
BIFWriter.cpp
     
BIFWriter.h
Definition of class for BIF file output manipulation
     
BIFWriter_tpl.h
    BIFXML
     
BIFXMLBNReader.cpp
Outlined implementation of BIFXMLBNReader
     
BIFXMLBNReader.h
Classe for import of bayes net from a XML file written with BIF Format
     
BIFXMLBNReader_tpl.h
     
BIFXMLBNWriter.cpp
Outlined implementation of BIFXMLBNReader
     
BIFXMLBNWriter.h
Definition file for BIF XML exportation class
     
BIFXMLBNWriter_tpl.h
    cnf
     
CNFWriter.cpp
     
CNFWriter.h
Definition of classe for BN file output manipulation
     
CNFWriter_tpl.h
     
ContextualDependenciesCNFWriter.cpp
     
ContextualDependenciesCNFWriter.h
Definition of classe for BN file output manipulation
     
ContextualDependenciesCNFWriter_tpl.h
     
FactorisedValuesCNFWriter.cpp
     
FactorisedValuesCNFWriter.h
Definition of classe for BN file output manipulation
     
FactorisedValuesCNFWriter_tpl.h
     
GeneralizedCNFWriter.cpp
     
GeneralizedCNFWriter.h
Definition of classe for BN file output manipulation
     
GeneralizedCNFWriter_tpl.h
    DSL
     
DSLReader.cpp
     
DSLReader.h
     
DSLReader_tpl.h
     
DSLWriter.cpp
     
DSLWriter.h
     
DSLWriter_tpl.h
Templates implementation of bns/io/gumBNWriter.h classes
    GUM
     
GumBNReader.cpp
     
GumBNReader.h
     
GumBNReader_tpl.h
     
GumBNWriter.cpp
     
GumBNWriter.h
Definition of classe for GUM (json) file output manipulation
     
GumBNWriter_tpl.h
    net
     
netReader.cpp
     
netReader.h
     
netReader_tpl.h
     
netWriter.cpp
     
netWriter.h
Definition of class for BN file output manipulation
     
netWriter_tpl.h
    UAI
     
UAIBNReader.cpp
     
UAIBNReader.h
Definition file for UAI exportation class
     
UAIBNReader_tpl.h
     
UAIBNWriter.cpp
Outlined implementation of UAIBNReader
     
UAIBNWriter.h
Definition file for UAI exportation class
     
UAIBNWriter_tpl.h
    XDSL
     
XDSLBNReader.cpp
Outlined implementation of XDSLBNReader
     
XDSLBNReader.h
Classe for import of bayes net from a XML file written with BIF Format
     
XDSLBNReader_tpl.h
     
XDSLBNWriter.cpp
Outlined implementation of XDSKBNReader
     
XDSLBNWriter.h
Definition file for XDSL XML exportation class
     
XDSLBNWriter_tpl.h
    xml
     
XmlDocument.cpp
     
XmlDocument.h
Opaque facade over the vendored ticpp/tinyxml XML parser
    
BNReader.cpp
Outlined implementation of gumBNReader
    
BNReader.h
Definition of abstract classes for file input manipulation of Bayesian networks
    
BNReader_tpl.h
Templates implementation of bns/io/gumBNReader.h classes
    
BNWriter.cpp
Outlined implementation of gumBNWriter
    
BNWriter.h
Definition of abstract classes for file output manipulation of Bayesian networks
    
BNWriter_tpl.h
Templates implementation of bns/io/gumBNWriter.h classes
   learning
    BNLearnUtils
     
BNLearnerListener.cpp
     
BNLearnerListener.h
A listener that allows BNLearner to be used as a proxy for its inner algorithms
     
IBNLearner.cpp
A pack of learning algorithms that can easily be used
     
IBNLearner.h
A class for generic framework of learning algorithms that can easily be used
     
IBNLearner_inl.h
A pack of learning algorithms that can easily be used
     
IBNLearner_tpl.h
    constraints
     
structuralConstraint.cpp
Class to include at least once this header
     
structuralConstraint.h
Base class for all structural constraints
     
structuralConstraintDAG.cpp
Base class for structural constraints imposed by DAGs
     
structuralConstraintDAG.h
Base class for structural constraints imposed by DAGs
     
structuralConstraintDAG_inl.h
Base class for structural constraints imposed by DAGs
     
structuralConstraintDiGraph.cpp
Base class for structural constraints used by learning algorithms that learn a directed graph structure
     
structuralConstraintDiGraph.h
Base class for structural constraints used by learning algorithms that learn a directed graph structure
     
structuralConstraintDiGraph_inl.h
Base class for structural constraints used by learning algorithms that learn a directed graph structure
     
structuralConstraintForbiddenArcs.cpp
Structural constraint for forbidding the creation of some arcs during structure learning
     
structuralConstraintForbiddenArcs.h
Structural constraint for forbidding the creation of some arcs during structure learning
     
structuralConstraintForbiddenArcs_inl.h
Structural constraint for forbidding the creation of some arcs during structure learning
     
structuralConstraintIndegree.cpp
Class for structural constraints limiting the number of parents of nodes in a directed graph
     
structuralConstraintIndegree.h
Class for structural constraints limiting the number of parents of nodes in a directed graph
     
structuralConstraintIndegree_inl.h
Class for structural constraints limiting the number of parents of nodes in a directed graph
     
structuralConstraintMandatoryArcs.cpp
Structural constraint indicating that some arcs shall never be removed or reversed
     
structuralConstraintMandatoryArcs.h
Structural constraint indicating that some arcs shall never be removed or reversed
     
structuralConstraintMandatoryArcs_inl.h
Structural constraint indicating that some arcs shall never be removed or reversed
     
structuralConstraintNoChildrenNodes.cpp
Structural constraint for forbidding the creation of some arcs during structure learning
     
structuralConstraintNoChildrenNodes.h
Structural constraint for forbidding children for some nodes during structure learning
     
structuralConstraintNoChildrenNodes_inl.h
Structural constraint for forbidding the creation of some arcs during structure learning
     
structuralConstraintNoParentNodes.cpp
Structural constraint for forbidding the creation of some arcs during structure learning
     
structuralConstraintNoParentNodes.h
Structural constraint for forbidding parents for some nodes during structure learning
     
structuralConstraintNoParentNodes_inl.h
Structural constraint for forbidding the creation of some arcs during structure learning
     
structuralConstraintPattern4UndiGraphHeader.cpp
Class to include at least once this header
     
structuralConstraintPattern4UndiGraphHeader.h
     
structuralConstraintPattern4UndiGraphInline.cpp
Class to include at least once this header
     
structuralConstraintPattern4UndiGraphInline.h
     
structuralConstraintPattern4UndiGraphInline_inl.h
     
structuralConstraintPattern4UndiGraphRootInline.cpp
Class to include at least once this header
     
structuralConstraintPattern4UndiGraphRootInline.h
     
structuralConstraintPattern4UndiGraphRootInline_inl.h
     
structuralConstraintPatternHeader.cpp
Class to include at least once this header
     
structuralConstraintPatternHeader.h
     
structuralConstraintPatternInline.cpp
Class to include at least once this header
     
structuralConstraintPatternInline.h
     
structuralConstraintPatternInline_inl.h
     
structuralConstraintPatternRootInline.cpp
Class to include at least once this header
     
structuralConstraintPatternRootInline.h
     
structuralConstraintPatternRootInline_inl.h
     
structuralConstraintPossibleEdges.cpp
Structural constraint for forbidding the creation of some arcs during structure learning
     
structuralConstraintPossibleEdges.h
Structural constraint for forbidding the creation of some arcs during structure learning
     
structuralConstraintPossibleEdges_inl.h
Structural constraint for forbidding the creation of some arcs during structure learning
     
structuralConstraintSetStatic.cpp
Class to include at least once this header
     
structuralConstraintSetStatic.h
"meta-programming" class for storing several structural constraints
     
structuralConstraintSetStatic_tpl.h
"meta-programming" class for storing several structural constraints
     
structuralConstraintSliceOrder.cpp
Structural constraint imposing a partial order over nodes
     
structuralConstraintSliceOrder.h
Structural constraint imposing a partial order over nodes
     
structuralConstraintSliceOrder_inl.h
Structural constraint imposing a partial order over nodes
     
structuralConstraintTabuList.cpp
Class imposing a N-sized tabu list as a structural constraints for learning algorithms
     
structuralConstraintTabuList.h
Class imposing a N-sized tabu list as a structural constraints for learning algorithms
     
structuralConstraintTabuList_inl.h
Class imposing a N-sized tabu list as a structural constraints for learning algorithms
     
structuralConstraintTotalOrder.cpp
Structural constraint imposing a total order over nodes
     
structuralConstraintTotalOrder.h
Structural constraint imposing a total ordering over some nodes
     
structuralConstraintTotalOrder_inl.h
Structural constraint imposing a total order over some nodes
     
structuralConstraintUndiGraph.cpp
Base class for structural constraints used by learning algorithms that learn an undirected graph structure
     
structuralConstraintUndiGraph.h
Base class for structural constraints used by learning algorithms that learn an undirected graph structure
     
structuralConstraintUndiGraph_inl.h
Base class for structural constraints used by learning algorithms that learn an undirected graph structure
    paramUtils
     
DAG2BNLearner.cpp
A class that, given a structure and a parameter estimator returns a full Bayes net
     
DAG2BNLearner.h
A class that, given a structure and a parameter estimator returns a full Bayes net
     
DAG2BNLearner_inl.h
A class that, given a structure and a parameter estimator returns a full Bayes net
     
DAG2BNLearner_tpl.h
A class that, given a structure and a parameter estimator returns a full Bayes net
     
EMApproximationScheme.cpp
     
EMApproximationScheme.h
A class for parameterizing EM's parameter learning approximations
     
EMApproximationScheme_inl.h
     
paramEstimator.cpp
Class to include at least once this header
     
paramEstimator.h
Base class for estimating parameters of CPTs
     
paramEstimator_inl.h
Base class for estimating parameters of CPTs
     
paramEstimator_tpl.h
Base class for estimating parameters of CPTs
     
paramEstimatorML.cpp
Class to include at least once this header
     
paramEstimatorML.h
Class for estimating parameters of CPTs using Maximum Likelihood
     
paramEstimatorML_inl.h
Class for estimating parameters of CPTs using Maximum Likelihood
    priors
     
DirichletPriorFromBN.cpp
A dirichlet priori: computes its N'_ijk from a BN
     
DirichletPriorFromBN.h
A dirichlet priori: computes its N'_ijk from a bayesian network
     
DirichletPriorFromBN_tpl.h
A dirichlet priori: computes its N'_ijk from a database
    scores
     
score.cpp
Implementation of gum::learning::Score
     
score.h
Base class for all the scores used for learning (BIC, BDeu, etc)
     
score_inl.h
Base class for all the scores used for learning (BIC, BDeu, etc)
     
scoreAIC.cpp
Implementation of gum::learning::ScoreAIC
     
scoreAIC.h
Class for computing AIC scores
     
scoreAIC_inl.h
Class for computing AIC scores
     
scoreBD.cpp
Implementation of gum::learning::ScoreBD
     
scoreBD.h
Class for computing Bayesian Dirichlet (BD) log2 scores
     
scoreBD_inl.h
Class for computing BD scores
     
scoreBDeu.cpp
Implementation of gum::learning::ScoreBDeu
     
scoreBDeu.h
Class for computing BDeu scores
     
scoreBDeu_inl.h
Class for computing BDeu scores
     
scoreBIC.cpp
Implementation of gum::learning::ScoreBIC
     
scoreBIC.h
Class for computing BIC scores
     
scoreBIC_inl.h
Class for computing BIC scores
     
scorefNML.cpp
Implementation of gum::learning::ScorefNML
     
scorefNML.h
Class for computing fNML scores
     
scorefNML_inl.h
Class for computing fNML scores
     
scoreK2.cpp
Implementation of gum::learning::ScoreK2
     
scoreK2.h
Class for computing K2 scores (actually their log2 value)
     
scoreK2_inl.h
Class for computing K2 scores
     
scoreLog2Likelihood.cpp
Implementation of gum::learning::ScoreLog2Likelihood
     
scoreLog2Likelihood.h
Class for computing Log2-likelihood scores
     
scoreLog2Likelihood_inl.h
Class for computing Log2-Likelihood scores
     
scoreMDL.cpp
Class to include at least once this header
     
scoreMDL.h
Class for computing MDL scores
    structureUtils
     
graphChange.cpp
A class to account for changes in a graph
     
graphChange.h
Classes to account for structure changes in a graph
     
graphChange_inl.h
A class to account for changes in a graph
     
graphChangesGenerator4DiGraph.cpp
Class to include at least once this header
     
graphChangesGenerator4DiGraph.h
The basic class for computing the set of digraph changes allowed by the user to be executed by the learning algorithms
     
graphChangesGenerator4DiGraph_tpl.h
The basic class for computing the next graph changes possible in a (directed) structure learning algorithm
     
graphChangesGenerator4K2.cpp
Class to include at least once this header
     
graphChangesGenerator4K2.h
The basic class for computing the set of digraph changes allowed by the user to be executed by the learning algorithms
     
graphChangesGenerator4K2_tpl.h
The basic class for computing the next graph changes possible in a (directed) structure learning algorithm
     
graphChangesGenerator4UndiGraph.cpp
Class to include at least once this header
     
graphChangesGenerator4UndiGraph.h
The basic class for computing the set of undigraph changes allowed by the user to be executed by the learning algorithms
     
graphChangesGenerator4UndiGraph_tpl.h
The basic class for computing the next graph changes possible in an undirected structure learning algorithm
     
graphChangesGeneratorOnSubDiGraph.cpp
Class to include at least once this header
     
graphChangesGeneratorOnSubDiGraph.h
The class for computing the set of graph changes (over a subgraph) transmitted to learning algorithms
     
graphChangesGeneratorOnSubDiGraph_tpl.h
The class for computing the set of graph changes (over a subgraph) transmitted to learning algorithms
     
graphChangesSelector4DiGraph.cpp
Class to include at least once this header
     
graphChangesSelector4DiGraph.h
The mecanism to compute the next available graph changes for directed structure learning search algorithms
     
graphChangesSelector4DiGraph_tpl.h
The mecanism to compute the next available graph changes for directed structure learning search algorithms
     
IGraphChangesGenerator4DiGraph.cpp
Class to include at least once this header
     
IGraphChangesGenerator4DiGraph.h
The base class for all GraphChangesGenerators for directed structures
     
IGraphChangesGenerator4UndiGraph.cpp
Class to include at least once this header
     
IGraphChangesGenerator4UndiGraph.h
The base class for all GraphChangesGenerators for undirected structures
    
BNLearner.cpp
    
BNLearner.h
A basic pack of learning algorithms that can easily be used
    
BNLearner_tpl.h
A pack of learning algorithms that can easily be used
    
CIBasedLearning.cpp
    
CIBasedLearning.h
Abstract base class for CI-test-based structure learning algorithms
    
ConstraintBasedLearning.cpp
Implementation of gum::learning::ConstraintBasedLearning
    
ConstraintBasedLearning.h
Abstract base class for constraint-based structure learning algorithms
    
ConstraintBasedLearning_tpl.h
    
correctedMutualInformation.cpp
Implementation of gum::learning::CorrectedMutualInformation
    
correctedMutualInformation.h
The class computing n times the corrected mutual information (where n is the size (or the weight) of the database) as used in the MIIC algorithm
    
correctedMutualInformation_inl.h
The class computing n times the corrected mutual information, as used in the MIIC algorithm
    
FCI.cpp
    
FCI.h
FCI (Fast Causal Inference) causal discovery algorithm
    
greedyHillClimbing.cpp
The greedy hill learning algorithm (for directed graphs)
    
greedyHillClimbing.h
The greedy hill learning algorithm (for directed graphs)
    
greedyHillClimbing_tpl.h
The greedy hill learning algorithm (for directed graphs)
    
greedyThickThinning.cpp
The greedy thick-thinning learning algorithm (for directed graphs)
    
greedyThickThinning.h
The greedy thick-thinning learning algorithm (for directed graphs)
    
greedyThickThinning_tpl.h
The greedy thick-thinning learning algorithm (for directed graphs)
    
K2.cpp
The K2 algorithm
    
K2.h
The K2 algorithm
    
K2_inl.h
The K2 algorithm
    
K2_tpl.h
The K2 algorithm
    
localSearchWithTabuList.cpp
The local search learning algorithm (for directed graphs)
    
localSearchWithTabuList.h
The local search learning with tabu list algorithm (for directed graphs)
    
localSearchWithTabuList_inl.h
The local search learning algorithm (for directed graphs)
    
localSearchWithTabuList_tpl.h
The local search with tabu list learning algorithm (for directed graphs)
    
Miic.cpp
Implementation of gum::learning::Miic
    
Miic.h
The Miic algorithm
    
PC.cpp
    
PC.h
PC (Peter-Clark) constraint-based structure learning algorithm
    
SimpleMiic.cpp
Implementation of gum::learning:: MIIC
    
SimpleMiic.h
The SimpleMiic algorithm
   
BayesNet.cpp
   
BayesNet.h
Class representing Bayesian networks
   
BayesNet_tpl.h
Template implementation of BN/BayesNet.h class
   
BayesNetFactory.cpp
Implementation of the BayesNetFactory class
   
BayesNetFactory.h
Headers of the BayesNetFactory class
   
BayesNetFactory_tpl.h
Implementation of the BayesNetFactory class
   
BayesNetFragment.cpp
Implementation of the BayesNetFactory class
   
BayesNetFragment.h
Class representing Fragment of Bayesian networks
   
BayesNetFragment_tpl.h
Template implementation of BN/BayesNetFragment.h classes
   
IBayesNet.cpp
   
IBayesNet.h
Class representing the minimal interface for Bayesian network with no numerical data
   
IBayesNet_tpl.h
Template implementation of bns/bayesNet.h classes
   
IBayesNetFactory.cpp
Class to include at least once this header
   
IBayesNetFactory.h
Header of the IBayesNetFactory class
   
IBayesNetFactory_inl.h
  CM
   tools
    
causalFormula.cpp
Represents an identified causal formula and its query context
    
causalFormula.h
Represents an identified causal formula and its query context
    
causalFormula_tpl.h
Template implementation for CausalFormula
    
doAST.cpp
    
doAST.h
Abstract Syntax Tree (AST) for algebraic probability expressions used in do-Calculus
    
doAST_tpl.h
Template implementation of CausalModel/doAST.h
    
doCalculus.cpp
Do-calculus utilities and AST builders bound to a single CausalModel
    
doCalculus.h
Do-calculus utilities and AST builders bound to a single CausalModel
    
doCalculus_tpl.h
Do-calculus utilities and AST builders bound to a single CausalModel
    
separation.cpp
D-separation utilities implementation
    
separation.h
D-separation utilities
   
causalImpact.cpp
Top-level API for causal impact analysis
   
causalImpact.h
   
causalImpact_tpl.h
   
causalModel.cpp
   
causalModel.h
   
causalModel_tpl.h
Template implementation of CausalModel/causalModel.h
   
counterfactual.cpp
   
counterfactual.h
   
counterfactual_tpl.h
   
doorCriteria.cpp
Door criteria (backdoor/frontdoor) utilities for a DAG
   
doorCriteria.h
Door criteria (backdoor/frontdoor) utilities for a DAG
   
doorCriteria_inl.h
  CN
   inference
    
CNLoopyPropagation.cpp
Implementation of the BayesNetFactory class
    
CNLoopyPropagation.h
Class implementing loopy-propagation with binary networks - L2U algorithm
    
CNLoopyPropagation_tpl.h
    
CNMonteCarloSampling.cpp
Implementation of the BayesNetFactory class
    
CNMonteCarloSampling.h
Inference by basic sampling algorithm (pure random) of bnet in credal networks
    
CNMonteCarloSampling_tpl.h
    
inferenceEngine.cpp
Implementation of the Inference Engine for credal networks
    
inferenceEngine.h
Abstract class representing CredalNet inference engines
    
inferenceEngine_tpl.h
Abstract class representing CredalNet inference engines
    
multipleInferenceEngine.cpp
Implementation of the Multiple Inference Engine for credal networks
    
multipleInferenceEngine.h
Abstract class representing CredalNet inference engines
    
multipleInferenceEngine_tpl.h
   polytope
    
LpInterface.cpp
Class to include at least once this header
    
LpInterface.h
Class representing a polytope ( credal set ) by a set of linear constraints
    
LpInterface_inl.h
Class to include at least once this header
    
LpInterface_tpl.h
    
LrsWrapper.cpp
Class to include at least once this header
    
LrsWrapper.h
Lrs wrapper
    
LrsWrapper_tpl.h
   tools
    
varMod2BNsMap.cpp
Implementation of the Multiple Inference Engine for credal networks
    
varMod2BNsMap.h
Class used to store optimum IBayesNet during some inference algorithms
    
varMod2BNsMap_tpl.h
   
credalNet.cpp
Implementation of the BayesNetFactory class
   
credalNet.h
Class representing Credal Networks
   
credalNet_tpl.h
  FMDP
   decision
    
E_GreedyDecider.cpp
Sources of the class
    
E_GreedyDecider.h
Headers of the epsilon-greedy decision maker class
    
lazyDecider.cpp
Headers of the class
    
lazyDecider.h
Headers of the lazy decision maker class
    
lazyDecider_inl.h
    
randomDecider.cpp
Headers of the class
    
randomDecider.h
Headers of the Random decision maker class
    
randomDecider_inl.h
    
statisticalLazyDecider.cpp
Sources of the class
    
statisticalLazyDecider.h
Headers of the Statistical lazy decision maker class
    
statisticalLazyDecider_inl.h
   io
    dat
     
fmdpDatReader.cpp
     
fmdpDatReader.h
Definition of templatized reader of dat files for Factored Markov Decision Process
     
fmdpDatReader_tpl.h
Definition of templatized reader of dat files for Factored Markov Decision Process
    
fmdpReader.cpp
    
fmdpReader.h
Definition of abstract classes for file input manipulation of Factored Markov Decision Process
    
fmdpReader_tpl.h
Templates implementation of FMDP/io/FMDPReader.h classes
   learning
    core
     testPolicy
      
Chi2TestPolicy.cpp
Class to include at least once this header
      
Chi2TestPolicy.h
Headers of the Chi2TestPolicy
      
Chi2TestPolicy_tpl.h
Template implementations for the Chi2TestPolicy class
      
GTestPolicy.cpp
Class to include at least once this header
      
GTestPolicy.h
Headers of the GTestPolicy
      
GTestPolicy_tpl.h
Template implementations for the GTestPolicy class
      
ITestPolicy.cpp
Class to include at least once this header
      
ITestPolicy.h
Headers of the ITestPolicy
      
ITestPolicy_tpl.h
      
leastSquareTestPolicy.cpp
Class to include at least once this header
      
leastSquareTestPolicy.h
Headers of the LeastSquareTestPolicy
      
leastSquareTestPolicy_tpl.h
Template implementations for the LeastSquareTestPolicy class
     
chiSquare.cpp
Sources for the ChiSquare class
     
chiSquare.h
Headers of the ChiSquare class
     
chiSquare_inl.h
     
contingencyTable.cpp
Source implementations for the ContingencyTable class
     
contingencyTable.h
Headers of the ContingencyTable class
     
contingencyTable_tpl.h
Template implementations for the ContingencyTable class
     
templateStrategy.cpp
Class to include at least once this header
     
templateStrategy.h
Template trick for efficient development
     
tupleHashFunc.cpp
Template implementations for the GTestPolicy class
     
tupleHashFunc.h
    datastructure
     leaves
      
abstractLeaf.cpp
Sources for Abstract Leaf class
      
abstractLeaf.h
Headers of the abstract Leaf class
      
abstractLeaf_inl.h
      
composedLeaf.cpp
Sources for Composed Leaf class
      
composedLeaf.h
Headers of the abstract leaf class
      
composedLeaf_inl.h
      
concreteLeaf.cpp
Sources for concrete leaf class
      
concreteLeaf.h
Headers of the Concrete Leaf class
      
concreteLeaf_tpl.h
      
fusionContext.cpp
Sources for fusion context class
      
fusionContext.h
Headers of the Fusion Context class
      
fusionContext_tpl.h
Templates for fusion context class
      
leafAggregator.cpp
Sources for Leaf Aggregator class
      
leafAggregator.h
Headers of the Leaf Aggregator class
      
leafAggregator_inl.h
      
leafPair.cpp
Sources for concrete leaf class
      
leafPair.h
Headers of the leaf pair class
      
leafPair_inl.h
     
imddi.cpp
     
imddi.h
Headers of the IMDDI class
     
imddi_tpl.h
     
incrementalGraphLearner.cpp
Source fot the IncrementalGraphLearner class
     
incrementalGraphLearner.h
Headers of the interface specifying functions to be implemented by any incremental learner
     
incrementalGraphLearner_tpl.h
     
iti.cpp
     
iti.h
Headers of the ITI class
     
iti_tpl.h
     
IVisitableGraphLearner.cpp
Class to include at least once this header
     
IVisitableGraphLearner.h
Headers of the Learning Strategy interface
     
nodeDatabase.cpp
Template implémentations of the NodeDatabase class
     
nodeDatabase.h
Headers of the NodeDatabase class
     
nodeDatabase_tpl.h
Template implémentations of the NodeDatabase class
     
variableselector.cpp
Template implémentations of the NodeDatabase class
     
variableselector.h
Headers of the Variable Selector class
     
variableselector_inl.h
    
fmdpLearner.cpp
Sources of the FMDPLearner class
    
fmdpLearner.h
Headers of the FMDPLearner class
    
fmdpLearner_tpl.h
Template Implementations of the FMDPLearner class
    
observation.cpp
    
observation.h
Headers of the Observation class
    
observation_inl.h
   planning
    
actionSet.cpp
Class to include at least once this header
    
actionSet.h
Headers of the MDDOperatorStrategy planer class
    
actionSet_inl.h
    
actionSet_tpl.h
    
adaptiveRMaxPlaner.cpp
Template implementation of AdaptiveRMaxPlaner classes
    
adaptiveRMaxPlaner.h
Headers of the RMax planer class
    
adaptiveRMaxPlaner_inl.h
    
IOperatorStrategy.cpp
Class to include at least once this header
    
IOperatorStrategy.h
Headers of the Operator Strategy interface
    
IOperatorStrategy_tpl.h
    
mddOperatorStrategy.cpp
Class to include at least once this header
    
mddOperatorStrategy.h
Headers of the MDDOperatorStrategy planer class
    
mddOperatorStrategy_tpl.h
Template implementation of FMDP/planning/MDDOperatorStrategy.h classes
    
structuredPlaner.cpp
Class to include at least once this header
    
structuredPlaner.h
Headers of the StructuredPlaner planer class
    
structuredPlaner_tpl.h
Template implementation of FMDP/planning/StructuredPlaner.h classes
    
treeOperatorStrategy.cpp
Class to include at least once this header
    
treeOperatorStrategy.h
Headers of the TreeOperatorStrategy planer class
    
treeOperatorStrategy_tpl.h
Template implementation of FMDP/planning/TreeOperatorStrategy.h classes
   SDyna
    Strategies
     
IDecisionStrategy.cpp
Class to include at least once this header
     
IDecisionStrategy.h
Headers of the Decision Strategy interface
     
IDecisionStrategy_inl.h
     
ILearningStrategy.cpp
Class to include at least once this header
     
ILearningStrategy.h
Headers of the Learning Strategy interface
     
IPlanningStrategy.cpp
Class to include at least once this header
     
IPlanningStrategy.h
Headers of the Planning Strategy interface
    
sdyna.cpp
Headers of the ModelLearner class
    
sdyna.h
Headers of the SDyna abstract class
    
sdyna_inl.h
   simulation
    
abstractSimulator.cpp
Sources of
    
abstractSimulator.h
Class for simulating a discrete time stochastic process
    
abstractSimulator_inl.h
    
factorySimulator.cpp
    
factorySimulator.h
Class for simulating a markov decision process
    
factorySimulator_inl.h
    
fmdpSimulator.cpp
Sources of
    
fmdpSimulator.h
Class for simulating a markov decision process
    
fmdpSimulator_inl.h
    
statesChecker.cpp
    
statesChecker.h
Headers of the States Checker class
    
statesChecker_inl.h
    
statesCounter.cpp
    
statesCounter.h
Headers of the States Counter class
    
statesCounter_inl.h
    
taxiSimulator.cpp
Sources of
    
taxiSimulator.h
Class for simulating a markov decision process
    
taxiSimulator_inl.h
   
fmdp.cpp
   
fmdp.h
Class for implementation of factored markov decision process
   
fmdp_tpl.h
Template implementation of FMDP/FMDP.h classes
   
fmdpFactory.cpp
   
fmdpFactory.h
Headers of the FMDPFactory class
   
fmdpFactory_tpl.h
Template Implementation of the FMDPFactory class
   
IfmdpFactory.cpp
Class to include at least once this header
   
IfmdpFactory.h
Headers of the IFMDPFactory interface-like class
   
IfmdpFactory_inl.h
  ID
   generator
    
influenceDiagramGenerator.cpp
    
influenceDiagramGenerator.h
Class for generating Bayesian networks
    
influenceDiagramGenerator_tpl.h
Source implementation of InfluenceDiagramGenerator
    
simpleUTGenerator.cpp
Source implementation of SimpleUTGenerator
    
simpleUTGenerator.h
Abstract class for generating Utility Tables
    
UTGenerator.cpp
Source implementation of gumUTGenerator
    
UTGenerator.h
Abstract class for generating Utility Tables
   inference
    tools
     
decisionTensor.cpp
     
decisionTensor.h
This file contains abstract class definitions influence diagrams inference classes
     
decisionTensor_tpl.h
     
influenceDiagramInference.cpp
     
influenceDiagramInference.h
This file contains abstract class definitions influence diagrams inference classes
     
influenceDiagramInference_tpl.h
Implementation of the non pure virtual methods of InfluenceDiagramInference
    
ShaferShenoyLIMIDInference.cpp
    
ShaferShenoyLIMIDInference.h
Implementation of an influence diagram inference algorithm based upon Shaffer-Shenoy's one for bayes net inferences
    
ShaferShenoyLIMIDInference_tpl.h
Implementations of the classes defined in InfluenceDiagram/inference/ShaferShenoyLIMIDInference.h
   io
    BIFXML
     
BIFXMLIDReader.cpp
Outlined implementation of BIFXMLIDReader
     
BIFXMLIDReader.h
Classe for import of Influence Diagram from a XML file written with BIF Format
     
BIFXMLIDReader_tpl.h
     
BIFXMLIDWriter.cpp
Outlined implementation of BIFXMLIDReader
     
BIFXMLIDWriter.h
Definition file for BIF XML exportation class
     
BIFXMLIDWriter_tpl.h
    GUM
     
GumIDReader.cpp
     
GumIDReader.h
Definition of class for reading an InfluenceDiagram from a GUM (json) file
     
GumIDReader_tpl.h
     
GumIDWriter.cpp
     
GumIDWriter.h
Definition of class for GUM (json) file output for Influence Diagrams
     
GumIDWriter_tpl.h
    
IDReader.cpp
Outlined implementation of IDReader
    
IDReader.h
Definition of abstract classes for import of Influence Diagram from a file
    
IDReader_tpl.h
Templates implementation of IDReader.h
    
IDWriter.cpp
Outlined implementation of IDWriter
    
IDWriter.h
Head of abstract classe for export of influence diagram
    
IDWriter_tpl.h
Templates implementation of IDWriter.h classes
   
influenceDiagram.cpp
   
influenceDiagram.h
Class representing Influence Diagrams
   
influenceDiagram_tpl.h
Template implementation of InfluenceDiagram/InfluenceDiagram.h classes
  KTBN
   database
    
KTBNDatabaseGenerator.cpp
Explicit template instantiation of the KTBNDatabaseGenerator class
    
KTBNDatabaseGenerator.h
A database generator for k-order dynamic Bayesian networks
    
KTBNDatabaseGenerator_tpl.h
Implementation of the KTBNDatabaseGenerator class
   generator
    
KTBNGenerator.cpp
Explicit template instantiation of the KTBNGenerator class
    
KTBNGenerator.h
Random k-order dynamic Bayesian network generator
    
KTBNGenerator_tpl.h
Template implementation of gum::KTBNGenerator
   inference
    
KTBNInference.cpp
Explicit template instantiation of the KTBNInference class
    
KTBNInference.h
Exact inference for k-order dynamic Bayesian networks: Murphy's interface algorithm, extended to interventions
    
KTBNInference_tpl.h
Template implementation of gum::KTBNInference (interface algorithm)
   learning
    
IKTBNLearner.cpp
Explicit template instantiation of the IKTBNLearner class
    
IKTBNLearner.h
Common configuration interface for k-TBN learners
    
IKTBNLearner_tpl.h
Template implementation of the IKTBNLearner class
    
KTBNAdaptiveLearner.cpp
Explicit template instantiation of the KTBNAdaptiveLearner class
    
KTBNAdaptiveLearner.h
A k-TBN learner that also selects the order k from the data
    
KTBNAdaptiveLearner_tpl.h
Implementation of the KTBNAdaptiveLearner class
    
KTBNLearner.cpp
Explicit template instantiation of the KTBNLearner class
    
KTBNLearner.h
A structure/parameter learner for k-order dynamic Bayesian networks
    
KTBNLearner_tpl.h
Implementation of the KTBNLearner class
   
KTBN.cpp
   
KTBN.h
Class representing k-order dynamic Bayesian networks (k-DBN)
   
KTBN_inl.h
Inline implementations of gum::KTBNModality's non-template members
   
KTBN_tpl.h
Template implementation of the gum::KTBN class
  MRF
   inference
    tools
     
evidenceMRFInference.cpp
     
evidenceMRFInference.h
This file contains the abstract class definition for computing the probability of evidence entered in Markov random fields
     
evidenceMRFInference_tpl.h
Implementation of the non pure virtual methods of class JointTargetedMRFInference
     
jointTargetedMRFInference.cpp
     
jointTargetedMRFInference.h
This file contains the abstract inference class definition for computing (incrementally) joint posteriors
     
jointTargetedMRFInference_tpl.h
Implementation of the non pure virtual methods of class JointTargetedMRFInference
     
marginalTargetedMRFInference.cpp
     
marginalTargetedMRFInference.h
This file contains the abstract inference class definition for computing (incrementally) marginal posteriors
     
marginalTargetedMRFInference_tpl.h
Implementation of the generic class for the computation of (possibly incrementally) marginal posteriors
     
MRFInference.cpp
     
MRFInference.h
This file contains abstract class definitions for Markov random fields inference classes
     
MRFInference_tpl.h
Implementation of the non pure virtual methods of class MRFInference
    
ShaferShenoyMRFInference.cpp
    
ShaferShenoyMRFInference.h
Implementation of Shafer-Shenoy's algorithm for inference in Markov random fields
    
ShaferShenoyMRFInference_tpl.h
Implementation of Shafer-Shenoy's propagation for inference in Markov random fields
   io
    GUM
     
GumMRFReader.cpp
     
GumMRFReader.h
Definition of class for reading a MarkovRandomField from a GUM (json) file
     
GumMRFReader_tpl.h
     
GumMRFWriter.cpp
     
GumMRFWriter.h
Definition of class for GUM (json) file output for Markov Random Fields
     
GumMRFWriter_tpl.h
    UAI
     
UAIMRFReader.cpp
     
UAIMRFReader.h
Definition file for UAI exportation class
     
UAIMRFReader_tpl.h
     
UAIMRFWriter.cpp
Outlined implementation of UAIMRFReader
     
UAIMRFWriter.h
Definition file for UAI exportation class
     
UAIMRFWriter_tpl.h
    
MRFReader.cpp
Outlined implementation of gumMNReader
    
MRFReader.h
Definition of abstract classes for file input manipulation of Markov random fields
    
MRFReader_tpl.h
Templates implementation of bns/io/gumMNReader.h classes
    
MRFWriter.cpp
Outlined implementation of gumMNWriter
    
MRFWriter.h
Definition of abstract classes for file output manipulation of Markov random fields
    
MRFWriter_tpl.h
Templates implementation of bns/io/gumMNWriter.h classes
   
IMarkovRandomField.cpp
   
IMarkovRandomField.h
Class representing Markov random fields
   
IMarkovRandomField_tpl.h
Template implementation of bns/bayesNet.h classes
   
MarkovRandomField.cpp
   
MarkovRandomField.h
Class representing Markov random fields
   
MarkovRandomField_tpl.h
Template implementation of BN/MarkovRandomField.h class
  PRM
   elements
    
PRMAggregate.cpp
Source implementation of gum::PRMAggregate
    
PRMAggregate.h
Headers of gum::PRMAggregate
    
PRMAggregate_tpl.h
Inline implementation of gum::PRMAggregate
    
PRMAttribute.cpp
Source implementation of gum::PRMAttribute
    
PRMAttribute.h
Headers of gum::PRMAttribute
    
PRMAttribute_tpl.h
Inline implementation of gum::PRMAttribute
    
PRMClass.cpp
Headers of gum::prm::Class
    
PRMClass.h
Headers of gum::prm::Class<GUM_SCALAR>
    
PRMClass_tpl.h
Inline implementation of gum::Class
    
PRMClassElement.cpp
Source implementation of gum::PRMClassElement
    
PRMClassElement.h
Headers of gum::PRMClassElement
    
PRMClassElement_tpl.h
Inline implementation of gum::PRMClassElement
    
PRMClassElementContainer.cpp
Source implementation of gum::PRMClassElementContainer
    
PRMClassElementContainer.h
Headers of gum::prm::PRMClassElementContainer
    
PRMClassElementContainer_tpl.h
Inline implementation of gum::PRMClassElementContainer
    
PRMFormAttribute.cpp
Source implementation of gum::PRMFormAttribute
    
PRMFormAttribute.h
Headers of gum::PRMFormAttribute
    
PRMFormAttribute_tpl.h
Inline implementation of gum::PRMFormAttribute
    
PRMFuncAttribute.cpp
Source implementation of gum::PRMAttribute
    
PRMFuncAttribute.h
Headers of gum::PRMAttribute
    
PRMFuncAttribute_tpl.h
Inline implementation of gum::PRMFuncAttribute
    
PRMInstance.cpp
Source implementation of gum::prm::PRMInstance
    
PRMInstance.h
Headers of gum::prm::PRMInstance<GUM_SCALAR>
    
PRMInstance_tpl.h
Inline implementation of gum::PRMInstance
    
PRMInterface.cpp
Headers of gum::prm::PRMInterface
    
PRMInterface.h
Headers of gum::prm::PRMInterface
    
PRMInterface_tpl.h
Inline implementation of gum::prm::PRMInterface
    
PRMObject.cpp
Source implementation of PRMObject
    
PRMObject.h
Headers of PRMObject
    
PRMObject_inl.h
Inline implementation of PRMObject
    
PRMParameter.cpp
Source implementation of gum::PRMParameter
    
PRMParameter.h
Headers of gum::PRMParameter
    
PRMParameter_tpl.h
Implementation of gum::PRMParameter
    
PRMReferenceSlot.cpp
Source implementation of gum::PRMReferenceSlot
    
PRMReferenceSlot.h
Headers of gum::PRMClassElement
    
PRMReferenceSlot_tpl.h
Inline implementation of gum::PRMReferenceSlot
    
PRMScalarAttribute.cpp
Source implementation of gum::PRMScalarAttribute
    
PRMScalarAttribute.h
Headers of gum::PRMScalarAttribute
    
PRMScalarAttribute_tpl.h
Inline implementation of gum::PRMScalarAttribute
    
PRMSlotChain.cpp
Source implementation of gum::PRMSlotChain
    
PRMSlotChain.h
Headers of gum::PRMSlotChain
    
PRMSlotChain_tpl.h
Inline implementation of gum::PRMSlotChain<GUM_SCALAR>
    
PRMSystem.cpp
Implementation of PRMSystem
    
PRMSystem.h
Headers of PRMSystem
    
PRMSystem_tpl.h
Inline implementation of PRMSystem
    
PRMType.cpp
Source implementation of type
    
PRMType.h
Headers of Class
    
PRMType_inl.h
Inline implementation of type
   generator
    
clusteredLayerGenerator.cpp
Implementation of ClusteredLayerGenerator
    
clusteredLayerGenerator.h
Headers of ClusteredLayerGenerator
    
clusteredLayerGenerator_tpl.h
Inline implementation of ClusteredLayerGenerator
    
layerGenerator.cpp
Implementation of LayerGenerator
    
layerGenerator.h
Headers of LayerGenerator
    
layerGenerator_tpl.h
Inline implementation of LayerGenerator
    
nameGenerator.cpp
Implementation of PRMGenerator
    
nameGenerator.h
Headers of PRMGenerator
    
nameGenerator_inl.h
Inline implementation of PRMGenerator
    
PRMGenerator.cpp
Implementation of PRMGenerator
    
PRMGenerator.h
Headers of PRMGenerator
    
PRMGenerator_tpl.h
Inline implementation of PRMGenerator
   gspan
    
DFSCode.cpp
Implementation of the DFSCode class
    
DFSCode.h
Headers of a DFSCode
    
DFSCode_inl.h
Inline implementation of the DFSCode class
    
DFSTree.cpp
Implementation of the DFSTree class
    
DFSTree.h
Headers of the DFSTree class
    
DFSTree_tpl.h
Inline implementation of the DFSTree class
    
edgeCode.cpp
Implementation of the EdgeCode class
    
edgeCode.h
Headers of the EdgeCode class
    
edgeCode_inl.h
Inline implementation of the EdgeCode class
    
edgeGrowth.cpp
Implementation of the EdgeGrowth class
    
edgeGrowth.h
Headers of the DFSTree class
    
edgeGrowth_tpl.h
Inline implementation of the DFSTree class
    
interfaceGraph.cpp
Implementation of gum::InterfaceGraph
    
interfaceGraph.h
Headers of InterfaceGraph
    
interfaceGraph_tpl.h
Inline implementation of gum::InterfaceGraph
    
pattern.cpp
Implementation of the Pattern class
    
pattern.h
Headers of the Pattern class
    
pattern_inl.h
Inline implementation of the Pattern class
    
searchStrategy.cpp
Implementation of the DFSTree class
    
searchStrategy.h
Headers of the SearchStrategy class and child
    
searchStrategy_tpl.h
Inline implementation of the SearchStrategy class
   inference
    
groundedInference.cpp
Implementation of GroundedInference
    
groundedInference.h
Headers of GroundedInference
    
groundedInference_tpl.h
Inline implementation of GroundedInference
    
gspan.cpp
Implementation of gspan
    
gspan.h
Headers of gspan
    
gspan_tpl.h
Inline implementation of gspan
    
PRMInference.cpp
Implementation of PRMInference
    
PRMInference.h
Headers of PRMInference
    
PRMInference_tpl.h
Inline implementation of PRMInference
    
structuredBayesBall.cpp
Implementation of StructuredBayesBall
    
structuredBayesBall.h
Headers of StructuredBayesBall
    
structuredBayesBall_tpl.h
Inline implementation of StructuredBayesBall
    
structuredInference.cpp
Implementation of StructuredInference
    
structuredInference.h
Headers of StructuredInference
    
structuredInference_tpl.h
Inline implementation of StructuredInference
    
SVE.cpp
Implementation of SVE
    
SVE.h
Headers of SVE (Structured Variable Elimination)
    
SVE_tpl.h
Inline implementation of SVE
    
SVED.cpp
Implementation of SVED
    
SVED.h
Headers of SVED (Structured Value Elimination with d-separation)
    
SVED_tpl.h
Inline implementation of SVED
   o3prm
    
errors.cpp
Macros for error messages
    
errors.h
Functions for error messages
    
O3ClassFactory.cpp
Implementation for the O3ClassFactory class
    
O3ClassFactory.h
Headers for the O3ClassFactory class
    
O3ClassFactory_tpl.h
Implementation for the O3ClassFactory class
    
O3InterfaceFactory.cpp
Implementation for the O3InterfaceFactory class
    
O3InterfaceFactory.h
Headers for the O3InterfaceFactory class
    
O3InterfaceFactory_tpl.h
Implementation for the O3InterfaceFactory class
    
O3NameSolver.cpp
Implementation for the O3NameSolver class
    
O3NameSolver.h
Headers for the O3NameSolver class
    
O3NameSolver_tpl.h
Implentation for the O3NameSolver class
    
O3prm.cpp
Implementation for the AST of the O3PRM language
    
O3prm.h
Headers for the AST of the O3PRM language
    
O3prmBNReader.cpp
Implementation of O3prmReader
    
O3prmBNReader.h
Inline implementation of O3prBNmReader : reader for BN using o3prm syntaxt
    
O3prmBNReader_tpl.h
Inline implementation of O3prmReader
    
O3prmBNWriter.cpp
Outlined implementation of UAIBNReader
    
O3prmBNWriter.h
Definition file for BIF XML exportation class
    
O3prmBNWriter_tpl.h
    
O3prmReader.cpp
Implementation for the O3prmReader class
    
O3prmReader.h
Headers for the O3prmReader class
    
O3prmReader_tpl.h
Implementation for the O3prmReader class
    
O3SystemFactory.cpp
Implementation for the O3SystemFactory class
    
O3SystemFactory.h
Headers for the O3SystemFactory class
    
O3SystemFactory_tpl.h
Implementation for the O3SystemFactory class
    
O3TypeFactory.cpp
Implementation for the O3TypeFactory class
    
O3TypeFactory.h
Headers for the O3TypeFactory class
    
O3TypeFactory_tpl.h
Implementation for the O3TypeFactory class
   o3prmr
    
O3prmrContext.cpp
Implementation of O3prmrContext
    
O3prmrContext.h
Headers of O3prmInterpreter
    
O3prmrContext_inl.h
Inline implementation of non-template classes in O3prmrContext
    
O3prmrContext_tpl.h
Implementation of O3prmReader
    
O3prmrInterpreter.cpp
Implementation of O3prmReader<double>
    
O3prmrInterpreter.h
Headers of O3prmInterpreter
   
classBayesNet.cpp
Implementation of ClassBayesNet
   
classBayesNet.h
Headers of ClassBayesNet<GUM_SCALAR>
   
classBayesNet_tpl.h
Inline implementation of ClassBayesNet
   
classDependencyGraph.cpp
Implementation of ClassDependencyGraph
   
classDependencyGraph.h
Headers of ClassDependencyGraph<GUM_SCALAR>
   
classDependencyGraph_tpl.h
Inline implementation of ClassDependencyGraph
   
instanceBayesNet.cpp
Implementation of InstanceBayesNet
   
instanceBayesNet.h
Headers of InstanceBayesNet
   
instanceBayesNet_tpl.h
Inline implementation of InstanceBayesNet
   
IPRMFactory.cpp
Class to include at least once this header
   
IPRMFactory.h
Headers of IPRMFactory
   
PRM.cpp
Implementation of PRM
   
PRM.h
Headers of PRM
   
PRM_tpl.h
Inline implementation of PRM
   
PRMFactory.cpp
Implementation of PRMFactory
   
PRMFactory.h
Headers of PRMFactory
   
PRMFactory_tpl.h
Inline implementation of PRMFactory
   
utils_prm.cpp
   
utils_prm.h
   
utils_prm_tpl.h
  
agrum.h
  
base.h
  
bn.h
  
cm.cpp
  
cm.h
  
cn.h
  
id.h
  
ktbn.h
  
mrf.h
 docs
  
howtos
  
modules