aGrUM 2.3.2
a C++ library for (probabilistic) graphical models
partialInstantiationRegister4MultiDim.h File Reference

Headers for PartialInstantiationRegister4MultiDim. More...

#include <atomic>
#include <iostream>
#include <string>
#include <utility>
#include <agrum/base/variables/discreteVariable.h>
#include <agrum/base/multidim/utils/partialInstantiationRegister4MultiDim_tpl.h>
Include dependency graph for partialInstantiationRegister4MultiDim.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

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...

Namespaces

namespace  gum
 gum is the global namespace for all aGrUM entities

Functions

template<typename GUM_SCALAR>
void gum::registerPartialInstantiation (const std::string &instantiation_func_name, const std::string &type_multidim, typename PartialInstantiationRegister4MultiDim< GUM_SCALAR >::PartialInstantiationPtr function)
 A function to more easily register new instantiation functions in MultiDims.

Detailed Description

Headers for PartialInstantiationRegister4MultiDim.

Author
Christophe GONZALES(_at_AMU) and Pierre-Henri WUILLEMIN(_at_LIP6)

Definition in file partialInstantiationRegister4MultiDim.h.