aGrUM 2.3.2
a C++ library for (probabilistic) graphical models
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345]
 NgumGum is the global namespace for all aGrUM entities
 NstdSTL namespace
 Nticppticpp is a TinyXML wrapper that uses a lot more C++ ideals
 CAbstractScheduleMultiDimException : The Schedule MultiDim Table is abstract
 CAPPROX
 CArgumentErrorException base for argument error
 CCPTErrorException base for CPT error
 CDatabaseErrorError: An unknown error occurred while accessing a database
 CDefaultInLabelException : default in label
 CDuplicateElementException : a similar element already exists
 CDuplicateLabelException : a similar label already exists
 CDuplicateScheduleMultiDimException : There exists another identical Schedule MultiDim Table
 CEstimatorClass for estimating tools for approximate inference
 CFactoryErrorException base for factory error
 CFactoryInvalidStateException : invalid state error
 CFatalErrorException : fatal (unknown ?) error
 CFormatNotFoundException : a I/O format was not found
 CGraphErrorException base for graph error
 CHashTableConstIteratorUnsafe Const Iterators for hashtables
 CHashTableIteratorUnsafe Iterators for hashtables
 CHashTableIteratorSafeSafe Iterators for hashtables
 CImportanceInference<agrum/BN/inference/importanceInference.h>
 CIncompatibleEvidenceException : several evidence are incompatible together (proba=0)
 CIncompatibleScorePriorError: The score already contains a different 'implicit' prior
 CInvalidArcException : there is something wrong with an arc
 CInvalidArgumentException: at least one argument passed to a function is not what was expected
 CInvalidArgumentsNumberException: the number of arguments passed to a function is not what was expected
 CInvalidDirectedCycleException : existence of a directed cycle in a graph
 CInvalidEdgeException : there is something wrong with an edge
 CInvalidNodeException : node does not exist
 CIOErrorException : input/output problem
 CKLKL is the base class for KL computation betweens 2 BNs
 CLearningErrorExceptions for learning
 CMissingValueInDatabaseError: The database contains some missing values
 CMissingVariableInDatabaseError: A name of variable is not found in the database
 CMonteCarloInference<agrum/BN/inference/monteCarloInference.h>
 CNoChildException : no child for a given node was found
 CNoNeighbourException : no neighbour to a given node was found
 CNoParentException : no parent for a given node was found
 CNotFoundException : the element we looked for cannot be found
 CNotImplementedYetException : there is something wrong with an implementation
 CNullElementException : a pointer or a reference on a nullptr (0) object
 COperationNotAllowedException : operation not allowed
 COutOfBoundsException : out of bound
 CPossiblyIncompatibleScorePriorError: Due to its weight, the prior is currently compatible with the score but if you change the weight, it will become incompatible"
 CPRMAggregateDefines an aggregate in a PRM
 CPRMTypeErrorException : wrong subtype or subclass
 CScheduleMultiDimErrorException base for ScheduleMultiDim errors
 CScheduleOperationErrorException base for ScheduleOperator errors
 CScoreMDLClass for computing MDL scores
 CSizeErrorException : problem with size
 CSyntaxErrorSpecial exception for syntax errors in files
 CThreadExecutorThe class enables to uses openMP to execute callables in parallel
 CThreadExecutorThe class enables to launch std::threads to execute callables in parallel
 CTiCppRCBase class for reference counting functionality
 CTiCppRCImp
 CTiXmlAttributeAn attribute is a name-value pair
 CTiXmlAttributeSet
 CTiXmlBaseTiXmlBase is a base class for every class in TinyXml
 CTiXmlCommentAn XML comment
 CTiXmlCursor
 CTiXmlDeclarationIn correct XML the declaration is the first entry in the file
 CTiXmlDocumentAlways the top level node
 CTiXmlElementThe element is a container class
 CTiXmlHandleA TiXmlHandle is a class that wraps a node pointer with null checks; this is an incredibly useful thing
 CTiXmlNodeThe parent class for everything in the Document Object Model
 CTiXmlOutStream
 CTiXmlParsingData
 CTiXmlPrinterPrint to memory functionality
 CTiXmlString
 CTiXmlStylesheetReferenceA stylesheet reference looks like this:
 CTiXmlTextXML text
 CTiXmlUnknownAny tag that tinyXml doesn't recognize is saved as an unknown
 CTiXmlVisitorIf you call the Accept() method, it requires being passed a TiXmlVisitor class to handle callbacks
 CTypeErrorException : wrong type for this operation
 CUnavailableScheduleOperationException : The Schedule Operation is not available yet
 CUndefinedElementException : a looked-for element could not be found
 CUndefinedIteratorKeyException : iterator does not point to any valid key
 CUndefinedIteratorValueException : generic error on iterator
 CUnexecutedScheduleOperationException : The Schedule Operation has not been executed yet
 CUnknownLabelInDatabaseError: An unknown label is found in the database
 CUnknownScheduleMultiDimException : The Schedule MultiDim Table is unknown
 CUnknownScheduleOperationException : The Schedule Operation is unknown
 CWeightedInference<agrum/BN/inference/weightedInference.h>
 CWrongClassElementException: wrong PRMClassElement for this operation