![]() |
aGrUM 2.3.2
a C++ library for (probabilistic) graphical models
|
Topics | |
| Operators on multidimensional tables | |
| Aggregators | |
| Function Graphs | |
| Patterns for multidimensional tables | |
Classes | |
| class | gum::IntegerVariable |
| class IntegerVariable More... | |
| class | gum::LabelizedVariable |
| class LabelizedVariable More... | |
| class | gum::NumericalDiscreteVariable |
| class NumericalDiscreteVariable More... | |
| class | gum::MultiDimICIModel< GUM_SCALAR > |
| abstract class for Conditional Indepency Models More... | |
| class | gum::MultiDimLogit< GUM_SCALAR > |
| Logit representation. More... | |
| class | gum::MultiDimNoisyAND< GUM_SCALAR > |
| Noisy AND representation. More... | |
| class | gum::MultiDimNoisyORCompound< GUM_SCALAR > |
| Noisy OR representation. More... | |
| class | gum::MultiDimNoisyORNet< GUM_SCALAR > |
| Noisy OR representation. More... | |
| class | gum::MultiDimAdressable |
| Abstract base class for all multi dimensionnal addressable. More... | |
| class | gum::MultiDimArray< GUM_SCALAR > |
| Multidimensional matrix stored as an array in memory. More... | |
| class | gum::MultiDimBijArray< GUM_SCALAR > |
| Decorator of a MultiDimArray, using a bijection over the variables. More... | |
| class | gum::MultiDimBucket< GUM_SCALAR > |
| A multidim implementation for buckets. More... | |
| class | gum::MultiDimContainer< GUM_SCALAR > |
| Abstract base class for all multi dimensionnal containers. More... | |
| class | gum::MultiDimDecorator< GUM_SCALAR > |
| Decorator design pattern in order to separate implementations from multidimensional matrix concepts. More... | |
| class | gum::MultiDimFunctionGraph< GUM_SCALAR, TerminalNodePolicy > |
| Class implementingting a function graph. More... | |
| class | gum::MultiDimFunctionGraphGenerator |
| Class implementing a function graph generator with template type double. More... | |
| class | gum::MultiDimFunctionGraphManager< GUM_SCALAR, TerminalNodePolicy > |
| Class implementingting a function graph manager. More... | |
| class | gum::MultiDimFunctionGraphTreeManager< GUM_SCALAR, TerminalNodePolicy > |
| class | gum::MultiDimImplementation< GUM_SCALAR > |
| <agrum/base/multidim/multiDimImplementation.h> More... | |
| class | gum::MultiDimInterface |
| Interface for all classes addressing in a multiDim fashion. More... | |
| class | gum::MultiDimPartialInstantiation< GUM_SCALAR, TABLE > |
| A generic class to instantiate a subset of variables of a multidimensional table. More... | |
| class | gum::MultiDimReadOnly< GUM_SCALAR > |
| Abstract base class for all multi dimensionnal read only structure. More... | |
| class | gum::MultiDimSparse< GUM_SCALAR > |
| Multidimensional matrix stored as a sparse array in memory. More... | |
| class | gum::MultiDimWithOffset< GUM_SCALAR > |
| Abstract class for Multidimensional matrix stored as an array in memory and with an offset associated with each slave instantiation. More... | |
| class | gum::Instantiation |
| Class for assigning/browsing values to tuples of discrete variables. More... | |
| class | gum::SetInst |
| Class for assigning/browsing values to tuples of discrete variables. More... | |
| class | gum::Tensor< GUM_SCALAR > |
| aGrUM's Tensor is a multi-dimensional array with tensor operators. More... | |
| class | gum::Parent |
| Represent a node's parent. More... | |
| class | gum::InternalNode |
| Structure used to represent a node internal structure. More... | |
| class | gum::Link< T > |
| Link of a chain list allocated using the SmallObjectAllocator. More... | |
| class | gum::LinkedList< T > |
| Chain list allocated using the SmallObjectAllocator. More... | |
| class | gum::MultiDimFunctionGraphOperator< GUM_SCALAR, FUNCTOR, TerminalNodePolicy > |
| Class used to perform Function Graph Operations. More... | |
| class | gum::MultiDimFunctionGraphProjector< GUM_SCALAR, FUNCTOR, TerminalNodePolicy > |
| Class used to perform Function Graph projections. More... | |
| class | gum::O4DGContext |
| Class used to manipulate context during Function Graph Operations. More... | |
| class | gum::Regress< GUM_SCALAR, COMBINEOPERATOR, PROJECTOPERATOR, TerminalNodePolicy > |
| Class used to perform Function Graph Operations in the FMDP Framework. More... | |
| class | gum::TreeOperator< GUM_SCALAR, COMBINEOPERATOR, TerminalNodePolicy > |
| Class used to perform Decision Tree Operation in the FMDP Framework. More... | |
| class | gum::TreeRegress< GUM_SCALAR, COMBINEOPERATOR, PROJECTOPERATOR, TerminalNodePolicy > |
| Class used to perform Decision Tree Regression in the FMDP Framework. More... | |
| class | gum::ExactTerminalNodePolicy< GUM_SCALAR > |
| Implementation of a Terminal Node Policy that maps nodeid directly to value. More... | |
| class | gum::ITerminalNodePolicy< GUM_SCALAR > |
| Interface specifying the methods to be implemented by any TerminalNodePolicy. More... | |
| class | gum::SetTerminalNodePolicy< GUM_SCALAR > |
| Implementation of a Terminal Node Policy that maps nodeid to a set of value. More... | |
| class | gum::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. More... | |
| class | gum::DiscreteVariable |
| Base class for discrete random variable. More... | |
| class | gum::DiscretizedVariable< T_TICKS > |
| Class for discretized random variable. More... | |
| class | gum::IContinuousVariable |
| A base class for continuous variables, independent of the GUM_SCALAR type. More... | |
| class | gum::IDiscretizedVariable |
| A base class for discretized variables, independent of the ticks type. More... | |
| class | gum::Variable |
| Base class for every random variable. More... | |
Functions | |
| template<typename GUM_SCALAR> | |
| std::ostream & | gum::operator<< (std::ostream &, const MultiDimImplementation< GUM_SCALAR > &) |
| For friendly displaying the content of the array. | |
| MultiDimInterface & | gum::operator<< (MultiDimInterface &c, const DiscreteVariable &v) |
| Adds a new var to the sequence of vars. | |
| MultiDimInterface & | gum::operator>> (MultiDimInterface &c, const DiscreteVariable &v) |
| Removes a var from the variables of the MutliDimAdressing. | |
| MultiDimInterface & gum::operator<< | ( | MultiDimInterface & | c, |
| const DiscreteVariable & | v ) |
Adds a new var to the sequence of vars.
This function is not VIRTUAL (call of add which IS virtual).
will insert
first.
| c | the multidim container |
| v | the new var |
| DuplicateElement | Raised if the variable already belongs to the sequence of variables. |
| OperationNotAllowed | Raised if *this is non mutable. |
Definition at line 56 of file multiDimInterface.cpp.
References gum::MultiDimInterface::add().
| std::ostream & gum::operator<< | ( | std::ostream & | out, |
| const MultiDimImplementation< GUM_SCALAR > & | array ) |
For friendly displaying the content of the array.
Definition at line 318 of file multiDimImplementation_tpl.h.
| MultiDimInterface & gum::operator>> | ( | MultiDimInterface & | c, |
| const DiscreteVariable & | v ) |
Removes a var from the variables of the MutliDimAdressing.
| OperationNotAllowed | Raised if this object is non mutable. |
| NotFound | Raised if v does not belong to this |
Definition at line 61 of file multiDimInterface.cpp.
References gum::MultiDimInterface::erase().