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

A container for registering complete projection functions on multiDimImplementations, i.e., projections over all variables. More...

#include <atomic>
#include <iostream>
#include <string>
#include <utility>
#include <agrum/base/multidim/instantiation.h>
#include <agrum/base/multidim/utils/operators/completeProjectionRegister4MultiDim_tpl.h>
Include dependency graph for completeProjectionRegister4MultiDim.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  gum::CompleteProjectionRegister4MultiDim< GUM_SCALAR >
 A container for registering complete projection functions on multiDimImplementations, i.e., functions projecting tables over all their variables. More...

Namespaces

namespace  gum
 gum is the global namespace for all aGrUM entities

Functions

template<typename GUM_SCALAR>
void gum::registerCompleteProjection (const std::string &projection_name, const std::string &type_multidim, typename CompleteProjectionRegister4MultiDim< GUM_SCALAR >::CompleteProjectionPtr function)
 A function to more easily register new projection functions in MultiDims.

Detailed Description

A container for registering complete projection functions on multiDimImplementations, i.e., projections over all variables.

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

Definition in file completeProjectionRegister4MultiDim.h.