aGrUM 2.3.2
a C++ library for (probabilistic) graphical models
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
 Cstd::_auxiliary_print_tuple_< N >
 Cgum::FixedAllocator::_Chunk_Allocates objects of one given size
 Cgum::learning::_GraphChangesGenerator4K2_
 Cgum::CliqueGraph::_RunningIntersect_Structure used for the computation of the running intersection property
 Cgum::AbstractFMDPFactoryA factory class to ease Factored Markov Decision Process construction
 Cgum::AbstractLeaf<agrum/FMDP/learning/datastructure/leaves/abstractLeaf.h>
 Cgum::AbstractSimulator<agrum/FMDP/simulation/abstractSimulator.h>
 Cgum::ActionSetA class to store the optimal actions
 Cgum::AggregatorDecomposition< GUM_SCALAR ><agrum/BN/inference/tools/aggregatorDecomposition.h>
 Cgum::AlmostDifferent< T >Indicate whether two elements are (almost) different or not
 Cgum::AlmostDifferent< T * >Indicate whether two elements are (almost) different or not
 CAPPROX
 Cgum::ApproximationPolicy< GUM_SCALAR >Mother class for all approximation policy classes
 Cgum::ArcThe base class for all directed edges
 Cgum::ArcGraphPartClasses for directed edge sets
 Cgum::ArgMaxSet< GUM_SCALAR_VAL, GUM_SCALAR_SEQ >Class to handle efficiently argMaxSet
 Cgum::ArgumentMaximises< GUM_SCALAR >Arg Max function object class
 Cgum::ArgumentMaximisesAction< GUM_SCALAR ><agrum/FMDP/planning/actionSet.h>
 Cgum::AVLTree< Val, Cmp >AVL binary search tree
 Cgum::AVLTreeIterator< Val, Cmp >AVL binary search tree iterator
 Cgum::AVLTreeIterator< Val, Cmp >
 Cgum::AVLTreeIterator< Val, std::less< Val > >
 Cgum::BarrenNodesFinderDetect barren nodes for inference in Bayesian networks
 Cticpp::BaseWrapper around TiXmlBase
 C__sig__::BasicSignaler0
 Cgum::BayesBallImplementation of Shachter's Bayes Balls algorithm
 Cgum::BijectionImplementation< T1, T2, Gen >A non scalar implementation of a Bijection
 Cgum::BijectionImplementation< const gum::DiscreteVariable *, const gum::DiscreteVariable *, std::is_scalar< const gum::DiscreteVariable * >::value &&std::is_scalar< const gum::DiscreteVariable * >::value >
 Cgum::BijectionImplementation< const gum::DiscreteVariable *, const gum::MultiDimFunctionGraph< GUM_SCALAR, ExactTerminalNodePolicy > *, std::is_scalar< const gum::DiscreteVariable * >::value &&std::is_scalar< const gum::MultiDimFunctionGraph< GUM_SCALAR, ExactTerminalNodePolicy > * >::value >
 Cgum::BijectionImplementation< const gum::DiscreteVariable *, NodeId, std::is_scalar< const gum::DiscreteVariable * >::value &&std::is_scalar< NodeId >::value >
 Cgum::BijectionImplementation< const gum::IScheduleMultiDim *, Idx, std::is_scalar< const gum::IScheduleMultiDim * >::value &&std::is_scalar< Idx >::value >
 Cgum::BijectionImplementation< const gum::IScheduleMultiDim *, NodeId, std::is_scalar< const gum::IScheduleMultiDim * >::value &&std::is_scalar< NodeId >::value >
 Cgum::BijectionImplementation< gum::Instantiation *, gum::Instantiation *, std::is_scalar< gum::Instantiation * >::value &&std::is_scalar< gum::Instantiation * >::value >
 Cgum::BijectionImplementation< gum::learning::GraphChange, NodeId, std::is_scalar< gum::learning::GraphChange >::value &&std::is_scalar< NodeId >::value >
 Cgum::BijectionImplementation< Idx, const std::string *, std::is_scalar< Idx >::value &&std::is_scalar< const std::string * >::value >
 Cgum::BijectionImplementation< Idx, gum::prm::gspan::LabelData *, std::is_scalar< Idx >::value &&std::is_scalar< gum::prm::gspan::LabelData * >::value >
 Cgum::BijectionImplementation< NodeId, bool, std::is_scalar< NodeId >::value &&std::is_scalar< bool >::value >
 Cgum::BijectionImplementation< NodeId, const gum::DiscreteVariable *, std::is_scalar< NodeId >::value &&std::is_scalar< const gum::DiscreteVariable * >::value >
 Cgum::BijectionImplementation< NodeId, double, std::is_scalar< NodeId >::value &&std::is_scalar< double >::value >
 Cgum::BijectionImplementation< NodeId, gum::prm::gspan::Pattern *, std::is_scalar< NodeId >::value &&std::is_scalar< gum::prm::gspan::Pattern * >::value >
 Cgum::BijectionImplementation< NodeId, gum::ScheduleOperator *, std::is_scalar< NodeId >::value &&std::is_scalar< gum::ScheduleOperator * >::value >
 Cgum::BijectionImplementation< NodeId, GUM_SCALAR, std::is_scalar< NodeId >::value &&std::is_scalar< GUM_SCALAR >::value >
 Cgum::BijectionImplementation< NodeId, Size, std::is_scalar< NodeId >::value &&std::is_scalar< Size >::value >
 Cgum::BijectionImplementation< NodeId, std::size_t, std::is_scalar< NodeId >::value &&std::is_scalar< std::size_t >::value >
 Cgum::BijectionImplementation< NodeId, std::string, std::is_scalar< NodeId >::value &&std::is_scalar< std::string >::value >
 Cgum::BijectionImplementation< std::size_t, std::string, std::is_scalar< std::size_t >::value &&std::is_scalar< std::string >::value >
 Cgum::BijectionImplementation< std::string, NodeId, std::is_scalar< std::string >::value &&std::is_scalar< NodeId >::value >
 Cgum::BijectionImplementation< T1, T2, std::is_scalar< T1 >::value &&std::is_scalar< T2 >::value >
 Cgum::BijectionIterator< T1, T2 >Unsafe iterators for bijection
 Cgum::BijectionIteratorGet< gen >Dummy classes for discriminating scalars and non-scalars operators and -> wihtout any overhead
 Cgum::BijectionIteratorGet< true >
 Cgum::BijectionIteratorSafe< T1, T2 >Safe iterators for bijectionIterator
 Cgum::BinaryJoinTreeConverter
 Cgum::BinaryJoinTreeConverterDefault
 Cgum::BinSearchTree< Val, Cmp, Node >A generic binary search tree
 Cgum::BinSearchTreeIterator< Val, Cmp, Node >A Generic binary search tree
 Cgum::BinTreeNode< Val >Nodes of a binary trees
 Cgum::BNdistance< GUM_SCALAR >
 Cgum::BNReader< GUM_SCALAR >Pure virtual class for reading a BN from a file
 Cgum::BNWriter< GUM_SCALAR >Virtual class for writing a BN to a file
 Cgum::prm::StructuredInference< GUM_SCALAR >::CDataPrivate structure to represent data about a Class<GUM_SCALAR>
 Cgum::DAGCycleDetector::ChangeBase class indicating the possible changes
 Cgum::Chi2Represent the chi2 distribution
 Cgum::ChiSquare<agrum/FMDP/learning/core/testPolicy/chiSquare.h>
 Cgum::prm::ClassDependencyGraph< GUM_SCALAR >This class represent the dependencies of all classes in a PRM<GUM_SCALAR>
 Cgum::CompleteProjectionRegister4MultiDim< GUM_SCALAR >A container for registering complete projection functions on multiDimImplementations, i.e., functions projecting tables over all their variables
 Cgum::CompleteProjections4MultiDimInitialize< GUM_SCALAR >Class used to register complete projections over non-pointers types
 Cgum::CompleteProjections4MultiDimInitialize< GUM_SCALAR * >Class used to register complete projections over pointers types
 Cgum::ContingencyTable< GUM_SCALAR_A, GUM_SCALAR_B ><agrum/FMDP/learning/core/contingencyTable.h>
 Cgum::credal::CredalNet< GUM_SCALAR >Class template representing a Credal Network
 Cgum::learning::CSVParserClass for fast parsing of CSV file (never more than one line in application memory)
 Cgum::DAGCycleDetectorA class for detecting directed cycles in DAGs when trying to apply many changes to the graph
 Cgum::learning::IBNLearner::DatabaseHelper to easily read databases
 Cgum::learning::DBCellThe class representing the original values of the cells of databases
 Cgum::learning::DBHandler< T_DATA >The base class for all database handlers
 Cgum::learning::DBRow< T_DATA >The class for storing a record in a database
 Cgum::learning::DBRowGeneratorThe base class for all DBRow generators
 Cgum::learning::DBRowGeneratorParserClass used to read a row in the database and to transform it into a set of DBRow instances that can be used for learning
 Cgum::learning::DBRowGeneratorSetThe class used to pack sets of generators
 Cgum::learning::DBTranslatedValueThe union class for storing the translated values in learning databases
 Cgum::learning::DBTranslatorThe base class for all the tabular database cell translators
 Cgum::learning::DBTranslatorSetClass for packing together the translators used to preprocess the datasets
 Cgum::DecisionTensor< GUM_SCALAR ><agrum/ID/inference/decisionTensor.h>
 Cgum::prm::gspan::DFSCodeReprensent a Depth First Search coding of a graph
 Cgum::DirichletA class for sampling w.r.t
 Cgum::dSeparationAlgorithmD-separation algorithm as described in Koller & Friedman (2009)
 Cgum::dummyHash< Key >
 Cgum::EdgeThe base class for all undirected edges
 Cgum::prm::gspan::EdgeCodeRepresent a DFS code used by gspan
 Cgum::prm::gspan::EdgeData< GUM_SCALAR >Inner class to handle data about edges in graph
 Cgum::EdgeGraphPartClasses for undirected edge sets
 Cgum::prm::gspan::EdgeGrowth< GUM_SCALAR >This class is used to define an edge growth of a pattern in this DFSTree
 Cgum::ScheduleMultiDim< TABLE >::ElementType< T >Metaprogramming to get the types of the elements stored into the ScheduleMultidims
 Cgum::ScheduleMultiDim< TABLE >::ElementType< CONTAINER< T, Args... > >
 Cgum::EliminationSequenceStrategyThe base class for all elimination sequence algorithms used by triangulation algorithms
 CTiXmlBase::Entity
 Cgum::ErrorsContainerThis class is used contain and manipulate gum::ParseError
 Cgum::EssentialGraphClass building the essential graph from a BN
 CEstimatorClass for estimating tools for approximate inference
 Cgum::Estimator< GUM_SCALAR >
 Cstd::exceptionSTL class
 CScheduleStorageMethod::Execution
 Cgum::FixedAllocatorAllocates objects of one given size
 Cgum::FMDP< GUM_SCALAR >This class is used to implement factored decision process
 Cgum::FMDPReader< GUM_SCALAR >Pure virtual class for reading a FMDP from a file
 Cgum::FormulaEvaluates a string as a algebraic formula
 Cgum::FormulaPartRepresents part of a formula
 Cgum::FusionContext< isInitial ><agrum/FMDP/learning/datastructure/leaves/fusionContext.h>
 Cgum::GammaLog2The class for computing Log2 (Gamma(x))
 Cgum::GibbsOperator< GUM_SCALAR >Class containing all variables and methods required for Gibbssampling
 Cgum::learning::GraphChange
 Cgum::learning::GraphChangesSelector4DiGraph< STRUCTURAL_CONSTRAINT, GRAPH_CHANGES_GENERATOR >The mecanism to compute the next available graph changes for directed structure learning search algorithms
 Cgum::GraphicalModelVirtual base class for probabilistic graphical models
 Cgum::GraphicalModelInference< GUM_SCALAR ><agrum/base/graphicalModels/graphicalModel.h>
 Cgum::learning::GreaterAbsPairOn2nd
 Cgum::learning::GreaterPairOn2nd
 Cgum::learning::GreaterTupleOnLast
 Cgum::prm::GSpan< GUM_SCALAR >This class discovers pattern in a PRM<GUM_SCALAR>'s PRMSystem<GUM_SCALAR> to speed up structured inference
 Cgum::HashFunc< key >This class should be useless as only its specializations should be used
 Cgum::HashFuncBase< Key >All hash functions should inherit from this class
 Cgum::HashFuncBase< bool >
 Cgum::HashFuncBase< credal::lp::LpCol >
 Cgum::HashFuncBase< Debug >
 Cgum::HashFuncBase< Instantiation >
 Cgum::HashFuncBase< int >
 Cgum::HashFuncBase< learning::ArcAddition >
 Cgum::HashFuncBase< learning::ArcDeletion >
 Cgum::HashFuncBase< learning::ArcReversal >
 Cgum::HashFuncBase< learning::EdgeAddition >
 Cgum::HashFuncBase< learning::EdgeDeletion >
 Cgum::HashFuncBase< learning::GraphChange >
 Cgum::HashFuncBase< learning::IdCondSet >
 Cgum::HashFuncBase< long >
 Cgum::HashFuncBase< RefPtr< Type > >
 Cgum::HashFuncBase< Set< T > >
 Cgum::HashFuncBase< std::pair< Key1, Key2 > >
 Cgum::HashFuncBase< std::string >
 Cgum::HashFuncBase< std::tuple< unsigned int, unsigned int, unsigned int > >
 Cgum::HashFuncBase< std::vector< Idx > >
 Cgum::HashFuncBase< unsigned int >
 Cgum::HashFuncBase< unsigned long >
 Cgum::HashFuncCastKey< Key >Generic hash functions for keys castable as Size whose size is either smaller than Size, or equal to that of one or two Size
 Cgum::HashFuncConditionalType<... >This class enables to safely define hash functions for types that may or may not already has defined hash functions
 Cgum::HashFuncConditionalType< Key >
 Cgum::HashFuncConditionalType< KEY_TYPE, FIRST_TYPE, OTHER_TYPES... >
 Cgum::HashFuncConditionalType< KEY_TYPE, TYPE >
 Cgum::HashFuncConstUseful constants for hash functions
 Cgum::HashTable< Key, Val >The class for generic Hash Tables
 Cgum::HashTableBucket< Key, Val >A recipient for a pair of key value in a gum::HashTableList
 Cgum::HashTableConstParameters specifying the default behavior of the hashtables
 CHashTableConstIterator< Key, Val >Unsafe Const Iterators for hashtables
 Cgum::HashTableConstIteratorSafe< Key, Val >Safe Const Iterators for hashtables
 CHashTableIteratorSafeSafe Iterators for hashtables
 Cgum::HashTableList< Key, Val >A chained list used by gum::HashTable
 Cgum::Heap< Val, Cmp >Heap data structure
 Cgum::IApproximationSchemeConfigurationApproximation Scheme
 Cgum::IBayesNetFactoryIBayesNetFactory is the non-template interface for BayesNetFactory : many ways to build a BN do not depend on the specification of the GUM_SCALAR template argument (for instance for BN readers)
 Cgum::ICPTDisturber< GUM_SCALAR >Abstract class for Modifying Conditional Probability Tables
 Cgum::ICPTGenerator< GUM_SCALAR >Abstract class for generating Conditional Probability Tables
 Cgum::learning::IDatabaseTableInsert4DBCell< ENABLE_INSERT >
 Cgum::learning::IDatabaseTableInsert4DBCell< !std::is_same< DBCell, DBCell >::value >
 Cgum::learning::IDatabaseTableInsert4DBCell< !std::is_same< DBTranslatedValue, DBCell >::value >
 Cgum::learning::IDatabaseTableInsert4DBCell< !std::is_same< T_DATA, DBCell >::value >
 Cgum::learning::IDatabaseTableInsert4DBCell< false >
 Cgum::learning::IDatabaseTableInsert4DBCell< true >
 Cgum::learning::IDBInitializerThe base class for initializing DatabaseTable and RawDatabaseTable instances from CSV files or SQL databases
 Cgum::learning::IdCondSetA class for storing a pair of sets of NodeIds, the second one corresponding to a conditional set
 Cgum::learning::IdCondSetIteratorThe iterators for IdSets
 Cgum::IDecisionStrategy<agrum/FMDP/SDyna/IDecisionStrategy.h>
 Cgum::IDReader< GUM_SCALAR >Pure virtual class for importing an ID from a file
 Cgum::IDWriter< GUM_SCALAR >Pure virtual class for exporting an ID
 Cgum::learning::IGraphChangesGenerator4DiGraph
 Cgum::learning::IGraphChangesGenerator4UndiGraph
 Cgum::ILearningStrategy<agrum/FMDP/SDyna/ILearningStrategy.h>
 CImportanceInference<agrum/BN/inference/importanceInference.h>
 Cgum::prm::o3prmr::ImportCommand
 CIncompatibleEvidenceException : several evidence are incompatible together (proba=0)
 Cgum::IndexedTree< Key, Data >The class for storing the nodes of the Arborescence
 Cgum::InfluenceDiagramGenerator< GUM_SCALAR ><agrum/ID/generator/influenceDiagramGenerator.h>
 Cgum::InformationTheory< INFERENCE_ENGINE, GUM_SCALAR >InformationTheory is a template class which aims at gathering the implementation of informational functions (entropy, mutual information, etc.)
 Cgum::Int2Type< v >
 Cgum::prm::gspan::InterfaceGraph< GUM_SCALAR >This class represent the interface graph of a given gum::prm::PRMSystem<GUM_SCALAR>
 Cgum::InternalNodeStructure used to represent a node internal structure
 Cgum::IOperatorStrategy< GUM_SCALAR ><agrum/FMDP/SDyna/IOperatorStrategy.h>
 Cstd::ios_baseSTL class
 Cgum::IPlanningStrategy< GUM_SCALAR ><agrum/FMDP/SDyna/IPlanningStrategy.h>
 Cgum::IPlanningStrategy< double >
 Cgum::prm::IPRMFactoryNon-template interface-like parent for every PRM Factory
 Cgum::IScheduleMultiDimThe Table-agnostic base class of scheduleMultiDim
 Cticpp::Iterator< T >Iterator for conveniently stepping through Nodes and Attributes
 Cgum::ITerminalNodePolicy< GUM_SCALAR >Interface specifying the methods to be implemented by any TerminalNodePolicy
 Cgum::ITerminalNodePolicy< bool >
 Cgum::ITerminalNodePolicy< double >
 Cgum::ITerminalNodePolicy< Size >
 Cgum::ITestPolicy< GUM_SCALAR ><agrum/base/multidim/core/testPolicies/ITestPolicy.h>
 Cgum::IThreadNumberManager
 Cgum::IVisitableGraphLearner<agrum/FMDP/SDyna/IVisitableGraphLearner.h>
 Cgum::JunctionTreeStrategyBase Class for all the algorithms producing a junction given a set of cliques/subcliques resulting from a triangulation
 CKLKL is the base class for KL computation betweens 2 BNs
 Cgum::prm::gspan::LabelDataInner class to handle data about labels in this interface graph
 Cgum::prm::GSpan< GUM_SCALAR >::LabelSortPrivate class used to sort LabelData using STL sort algorithms
 Cgum::prm::LayerGenerator< GUM_SCALAR >::LayerDataGetters and setters
 Cgum::LeafAggregator<agrum/FMDP/learning/FunctionGraph/leafAggregator.h>
 Cgum::LeafPair<agrum/FMDP/learning/datastructure/leaves/leafPair.h>
 Cgum::LearnerSelect< LEARNERNAME, A, B >
 Cgum::LearnerSelect< ITILEARNER, A, B >
 Cgum::Link< T >Link of a chain list allocated using the SmallObjectAllocator
 Cgum::LinkedList< T >Chain list allocated using the SmallObjectAllocator
 Cgum::List< Val >Generic doubly linked lists
 Cgum::ListBucket< Val >Bucket for a chained list
 Cgum::ListConstIterator< Val >Unsafe but fast const iterators for Lists
 Cgum::ListConstIteratorSafe< Val >Safe const iterators for Lists
 Cgum::ListenerEvery class who would catch signal from signaler should derive from Listener
 Cgum::credal::lp::LpColClass representing a variable ( a column ) of a linear program, i.e
 Cgum::credal::lp::LpExprClass representing a linear expression
 Cgum::credal::lp::LpInterface< GUM_SCALAR >Class representing a linear program
 Cgum::credal::lp::LpRowClass representing a row of the linear program, i.e
 Cgum::credal::LRSWrapper< GUM_SCALAR >Class template acting as a wrapper for Lexicographic Reverse Search by David Avis
 Cgum::MarkovBlanketClass building the markov Blanket from a BN and a nodeName
 Cgum::Maximizes< GUM_SCALAR >Maximization function object class
 Cgum::MeekRules
 C_StructuralConstraintSetStatic_::minConstraints
 Cgum::Minimizes< GUM_SCALAR >Minimization function object class
 CMonteCarloInference<agrum/BN/inference/monteCarloInference.h>
 Cgum::MRFReader< GUM_SCALAR >Pure virtual class for reading a MRF from a file
 Cgum::MRFWriter< GUM_SCALAR >Pure virtual class for writting a MRF to a file
 Cgum::MultiDimCombination< TABLE >A generic interface to combine efficiently several MultiDim tables
 Cgum::MultiDimCombineAndProject< TABLE >A generic interface to combine and project efficiently MultiDim tables
 Cgum::MultiDimCompleteProjection< GUM_SCALAR, TABLE >A generic class to project efficiently a MultiDim table over all of its variables
 Cgum::MultiDimFunctionGraphGeneratorClass implementing a function graph generator with template type double
 Cgum::MultiDimFunctionGraphManager< GUM_SCALAR, TerminalNodePolicy >Class implementingting a function graph manager
 Cgum::MultiDimFunctionGraphOperator< GUM_SCALAR, FUNCTOR, TerminalNodePolicy >Class used to perform Function Graph Operations
 Cgum::MultiDimFunctionGraphProjector< GUM_SCALAR, FUNCTOR, TerminalNodePolicy >Class used to perform Function Graph projections
 Cgum::MultiDimInterfaceInterface for all classes addressing in a multiDim fashion
 Cgum::MultiDimPartialInstantiation< GUM_SCALAR, TABLE >A generic class to instantiate a subset of variables of a multidimensional table
 Cgum::MultiDimProjection< TABLE >A generic class to project efficiently a MultiDim table over a subset of its variables
 Cgum::MultiPriorityQueue< Val, Priority, Cmp >A MultiPriorityQueue is a heap in which each element has a mutable priority and duplicates are allowed
 Cgum::prm::ClusteredLayerGenerator< GUM_SCALAR >::MyData
 Cgum::prm::LayerGenerator< GUM_SCALAR >::MyData
 Cgum::prm::NameGeneratorThis is a name generator for classes, types, systems, instances and class elements
 Cgum::learning::NanodbcParserClass for parsing SQL results using Nanodbc
 Cgum::prm::gspan::DFSTree< GUM_SCALAR >::NeighborDegreeSortThis is used to generate the max_indep_set of a Pattern
 Cgum::prm::gspan::NodeData< GUM_SCALAR >Inner class to handle data about nodes in graph
 Cgum::NodeDatabase< AttributeSelection, isScalar ><agrum/FMDP/learning/datastructure/nodeDatabase.h>
 Cgum::NodeGraphPartClass for node sets in graph
 Cgum::NodeGraphPartIteratorUnsafe iterator on the node set of a graph
 Cgum::prm::o3prm::O3AggregateThe O3Aggregate is part of the AST of the O3PRM language
 Cgum::prm::o3prm::O3AssignmentThe O3Assignment is part of the AST of the O3PRM language
 Cgum::prm::o3prm::O3AttributeThe O3Attribute is part of the AST of the O3PRM language
 Cgum::prm::o3prm::O3ClassThe O3Class is part of the AST of the O3PRM language
 Cgum::prm::o3prm::O3ClassFactory< GUM_SCALAR >Builds gum::prm::Class from gum::prm::o3prm::O3Class
 Cgum::prm::o3prm::O3FloatThe O3Float is part of the AST of the O3PRM language
 Cgum::prm::o3prm::O3FormulaThe O3Formula is part of the AST of the O3PRM language
 Cgum::prm::o3prm::O3ImportThe O3Import is part of the AST of the O3PRM language
 Cgum::prm::o3prm::O3IncrementThe O3Increment is part of the AST of the O3PRM language
 Cgum::prm::o3prm::O3InstanceThe O3Instance is part of the AST of the O3PRM language
 Cgum::prm::o3prm::O3InstanceParameterThe O3InstanceParameter is part of the AST of the O3PRM language
 Cgum::prm::o3prm::O3IntegerThe O3Integer is part of the AST of the O3PRM language
 Cgum::prm::o3prm::O3InterfaceThe O3Interface is part of the AST of the O3PRM language
 Cgum::prm::o3prm::O3InterfaceElementThe O3InterfaceElement is part of the AST of the O3PRM language
 Cgum::prm::o3prm::O3InterfaceFactory< GUM_SCALAR >Bulds gum::prm:PRMInterface from gum::prm::o3prm::O3Interface
 Cgum::prm::o3prm::O3IntTypeThe O3IntType is part of the AST of the O3PRM language
 Cgum::prm::o3prm::O3LabelThe O3Label is part of the AST of the O3PRM language
 Cgum::prm::o3prm::O3NameSolver< GUM_SCALAR >Resolves names for the different O3PRM factories
 Cgum::prm::o3prm::O3ParameterThe O3Parameter is part of the AST of the O3PRM language
 Cgum::prm::o3prm::O3PositionThe O3Position is part of the AST of the O3PRM language
 Cgum::prm::o3prm::O3PRMThe O3PRM is part of the AST of the O3PRM language
 Cgum::prm::o3prmr::O3prmrCommandThis is an abstract class
 Cgum::prm::o3prmr::O3prmrContext< GUM_SCALAR >Represent a o3prmr context, with an import, and some sequencials commands
 Cgum::prm::o3prm::O3prmReader< GUM_SCALAR >This class read O3PRM files and creates the corresponding gum::prm::PRM
 Cgum::prm::o3prmr::O3prmrInterpreterRepresents a O3PRMR context
 Cgum::prm::o3prmr::O3prmrSession< GUM_SCALAR >This class contains a o3prmr session
 Cgum::prm::o3prm::O3RealTypeThe O3RealType is part of the AST of the O3PRM language
 Cgum::prm::o3prm::O3ReferenceSlotThe O3ReferenceSlot is part of the AST of the O3PRM language
 Cgum::prm::o3prm::O3SystemThe O3System is part of the AST of the O3PRM language
 Cgum::prm::o3prm::O3SystemFactory< GUM_SCALAR >Builds gum::prm::PRMSystem from gum::prm::o3prm::O3System
 Cgum::prm::o3prm::O3TypeThe O3Type is part of the AST of the O3PRM language
 Cgum::prm::o3prm::O3TypeFactory< GUM_SCALAR >Builds gum::prm::PRMType from gum::prm::o3prm::O3Type, gum::prm::o3prm::O3IntType and gum::prm::o3prm::O3RealType
 Cgum::O4DGContextClass used to manipulate context during Function Graph Operations
 Cgum::Observation
 Cgum::OperatorRegister4MultiDim< GUM_SCALAR >A container for registering binary functions on multiDimImplementations
 Cgum::Operators4MultiDimInitialize< GUM_SCALAR >Class used to register operators over non-pointers types
 Cgum::Operators4MultiDimInitialize< GUM_SCALAR * >Class used to register operators over pointers types
 Cgum::prm::ParamScopeData< GUM_SCALAR >
 Cgum::ParentRepresent a node's parent
 Cgum::ParseErrorThis class is used to represent parsing errors for the different parser implemented in aGrUM
 Cgum::PartialInstantiation4MultiDimInitialize< GUM_SCALAR >A class used to register instantiation functions over non-pointers types
 Cgum::PartialInstantiation4MultiDimInitialize< GUM_SCALAR * >
 Cgum::PartialInstantiationRegister4MultiDim< GUM_SCALAR >A container for registering partial instantiation functions on multiDimImplementations, i.e., functions assigning values to subsets of the variables of some tables
 Cgum::prm::gspan::DFSTree< GUM_SCALAR >::PatternData
 Cgum::prm::GSpan< GUM_SCALAR >::PatternSortPrivate class used to sort Pattern using STL sort algorithms
 Cgum::prm::gspan::StrictSearch< GUM_SCALAR >::PDataPrivate structure to represent data about a pattern
 Cgum::prm::StructuredInference< GUM_SCALAR >::PDataPrivate structure to represent data about a pattern
 Cgum::learning::PriorBase class for all a priori
 Cgum::PriorityQueueImplementation< Val, Priority, Cmp, Gen >The internal class for representing priority queues
 Cgum::PriorityQueueImplementation< gum::Edge, float, std::less< float >, std::is_scalar< gum::Edge >::value >
 Cgum::PriorityQueueImplementation< NodeId, double, std::greater< double >, std::is_scalar< NodeId >::value >
 Cgum::PriorityQueueImplementation< NodeId, double, std::less< double >, std::is_scalar< NodeId >::value >
 Cgum::PriorityQueueImplementation< Val, int, std::less< int >, std::is_scalar< Val >::value >
 Cgum::prm::PRM< GUM_SCALAR >This class represents a Probabilistic Relational PRMSystem<GUM_SCALAR>
 CPRMAggregateDefines an aggregate in a PRM
 Cgum::prm::PRMGenerator< GUM_SCALAR >This class is the base class to all PRM generators
 Cgum::prm::PRMInference< GUM_SCALAR >This abstract class is used as base class for all inference class on PRM<GUM_SCALAR>
 Cgum::prm::PRMObjectAbstract base class for any element defined in a PRM
 Cgum::ProgressNotifierNotification for progress using listener
 Cgum::ProjectionRegister4MultiDim< GUM_SCALAR >A container for registering projection functions on multiDimImplementations, i.e., functions projecting tables over a subset of their variables
 Cgum::Projections4MultiDimInitialize< GUM_SCALAR >Class used to register projections over non-pointers types
 Cgum::Projections4MultiDimInitialize< GUM_SCALAR * >Class used to register projections over pointers types
 Cgum::prm::o3prmr::QueryResult
 Cgum::Rational< GUM_SCALAR >Class template used to approximate decimal numbers by rationals
 Cgum::prm::PRMInstance< GUM_SCALAR >::RefConstIteratorNested class to iterate over PRMReferenceSlot and PRMSlotChain<GUM_SCALAR> instantiations
 Cgum::prm::PRMInstance< GUM_SCALAR >::RefIteratorNested class to iterate over PRMReferenceSlot and PRMSlotChain<GUM_SCALAR> instantiations
 Cgum::RefPtr< Val >Smart pointers
 Cgum::Regress< GUM_SCALAR, COMBINEOPERATOR, PROJECTOPERATOR, TerminalNodePolicy >Class used to perform Function Graph Operations in the FMDP Framework
 CTiXmlString::Rep
 Cgum::prm::StructuredInference< GUM_SCALAR >::RGDataPrivate structure to represent data about a reduced graph
 Cgum::ScheduleClass containing a schedule of operations to perform on multidims
 Cgum::ScheduleOperatorBase class for "low-level" operators used to schedule inferences
 CScoreMDLClass for computing MDL scores
 Cgum::learning::ScoringCacheCache for caching scores and independence tests results
 Cgum::SDYNAThe general SDyna architecture abstract class
 Cgum::prm::gspan::SearchStrategy< GUM_SCALAR >This is an abstract class used to tune search strategies in the gspan algorithm
 Cgum::SequenceImplementation< Key, Gen >The internal class for storing (ordered) sequences of objects
 Cgum::SequenceImplementation< const gum::DiscreteVariable *, std::is_scalar< const gum::DiscreteVariable * >::value >
 Cgum::SequenceImplementation< const gum::IScheduleMultiDim *, std::is_scalar< const gum::IScheduleMultiDim * >::value >
 Cgum::SequenceImplementation< gum::FusionContext< false > *, std::is_scalar< gum::FusionContext< false > * >::value >
 Cgum::SequenceImplementation< gum::learning::GraphChange, std::is_scalar< gum::learning::GraphChange >::value >
 Cgum::SequenceImplementation< gum::prm::PRMClassElement< double > *, std::is_scalar< gum::prm::PRMClassElement< double > * >::value >
 Cgum::SequenceImplementation< gum::prm::PRMClassElement< GUM_SCALAR > *, std::is_scalar< gum::prm::PRMClassElement< GUM_SCALAR > * >::value >
 Cgum::SequenceImplementation< gum::prm::PRMInstance< GUM_SCALAR > *, std::is_scalar< gum::prm::PRMInstance< GUM_SCALAR > * >::value >
 Cgum::SequenceImplementation< GUM_SCALAR_SEQ, std::is_scalar< GUM_SCALAR_SEQ >::value >
 Cgum::SequenceImplementation< Idx, std::is_scalar< Idx >::value >
 Cgum::SequenceImplementation< Key, std::is_scalar< Key >::value >
 Cgum::SequenceImplementation< NodeId, std::is_scalar< NodeId >::value >
 Cgum::SequenceImplementation< std::string, std::is_scalar< std::string >::value >
 Cgum::SequenceImplementation< ValueType, std::is_scalar< ValueType >::value >
 Cgum::SequenceIteratorSafe< Key >Safe iterators for Sequence
 Cgum::Set< Key >Representation of a set
 Cgum::SetInstClass for assigning/browsing values to tuples of discrete variables
 Cgum::SetIterator< Key >Unsafe iterators for the Set class
 Cgum::SetIteratorSafe< Key >Safe iterators for the Set class
 Cgum::SetTerminalNodePolicy< GUM_SCALAR >Implementation of a Terminal Node Policy that maps nodeid to a set of value
 Cgum::SetTerminalNodePolicy< gum::ActionSet >
 CSharedAVLTreeIterator
 CSharedAVLTreeIteratorSafe
 CSharedAVLTreeReverseIterator
 CSharedAVLTreeReverseIteratorSafe
 Cgum::SimplicialSetClass enabling fast retrieval of simplicial, quasi and almost simplicial nodes
 Cgum::prm::o3prmr::SingleResult
 Cgum::SmallObjectAllocator<agrum/base/core/smallObjectAllocator.h>
 Cgum::SortedPriorityQueue< Val, Priority, Cmp >A priority queue in which we can iterate over the elements from the top to bottom or conversely
 Cgum::SpanningForestBase class for computing min cost spanning trees or forests
 Cgum::SplayBinaryNode< Element >Nodes of splay trees
 Cgum::SplayTree< Element >A splay tree
 Cgum::StatesChecker<agrum/FMDP/simulation/statesChecker.h>
 Cgum::StructuralComparatorA class for comparing graphs based on their structures
 Cgum::learning::StructuralConstraintEmptyBase class for all structural constraints
 Cgum::prm::StructuredBayesBall< GUM_SCALAR ><agrum/PRM/structuredBayesBall.h>
 Cgum::TestSelect< TESTNAME, A, B, C >
 Cgum::TestSelect< CHI2TEST, A, B, C >
 Cgum::TestSelect< LEASTSQUARETEST, A, B, C >
 Cgum::ThreadData< T_DATA >A wrapper that enables to store data in a way that prevents false cacheline sharing
 CThreadExecutorThe class enables to uses openMP to execute callables in parallel
 CThreadExecutorThe class enables to launch std::threads to execute callables in parallel
 Cgum::ThreadExecutorBaseSet the max number of threads to be used
 CTiCppRCBase class for reference counting functionality
 CTiCppRCImp
 Cgum::TimerClass used to compute response times for benchmark purposes
 CTiXmlAttributeSet
 CTiXmlCursor
 CTiXmlHandleA TiXmlHandle is a class that wraps a node pointer with null checks; this is an incredibly useful thing
 CTiXmlParsingData
 CTiXmlString
 CTiXmlVisitorIf you call the Accept() method, it requires being passed a TiXmlVisitor class to handle callbacks
 Cgum::TreeOperator< GUM_SCALAR, COMBINEOPERATOR, TerminalNodePolicy >Class used to perform Decision Tree Operation in the FMDP Framework
 Cgum::TreeRegress< GUM_SCALAR, COMBINEOPERATOR, PROJECTOPERATOR, TerminalNodePolicy >Class used to perform Decision Tree Regression in the FMDP Framework
 Cgum::TriangulationInterface for all the triangulation methods
 CHashFuncCastKey::type
 CHashFuncCastKey::type
 CHashFuncCastKey::type
 CHashFuncCastKey::type
 Cgum::SchedulerSequential::UnexecutedOperationStructure to keep informations about operations that could not be executed due to memory usage limitations
 Cgum::UTGeneratorAbstract class for generating Utility Tables
 Cgum::ValueSelect< bool, A, B >
 Cgum::ValueSelect< false, A, B >
 Cgum::VariableBase class for every random variable
 Cgum::VariableLog2ParamComplexityClass for computing the log2 of the parametric complexity of an r-ary multinomial variable
 Cgum::VariableNodeMapContainer used to map discrete variables with nodes
 Cgum::VariableSelector<agrum/FMDP/planning/FunctionGraph/variableselector.h>
 Cgum::credal::VarMod2BNsMap< GUM_SCALAR >Class used to store optimum IBayesNet during some inference algorithms
 CWeightedInference<agrum/BN/inference/weightedInference.h>
 CBinSearchTreeIterator< Val, Cmp, Node >
 Cbool
 CCmp
 CDBVector< IsMissing >
 CDBVector< std::string >
 Cdouble
 Cfriend
 Cgreater< double >
 Cless< double >
 Cless< float >
 CMatrix< DBCell >
 CMatrix< DBTranslatedValue >
 CSCHED_TABLE *
 Cstatic const double
 Cstatic const Size
 CTABLE1 *
 CTABLE2 *
 CTABLE_RES *
 Cunsigned int