![]() |
aGrUM
0.20.3
a C++ library for (probabilistic) graphical models
|
Class used to perform Function Graph projections. More...
#include <agrum/tools/multidim/patterns/multiDimFunctionGraphProjector.h>
Public Member Functions | |
Constructors / Destructors | |
MultiDimFunctionGraphProjector (const MultiDimFunctionGraph< GUM_SCALAR, TerminalNodePolicy > *src, const Set< const DiscreteVariable * > &delVars, const GUM_SCALAR neutral) | |
Default constructor. More... | |
~MultiDimFunctionGraphProjector () | |
Default destructor. More... | |
Main Method | |
MultiDimFunctionGraph< GUM_SCALAR, TerminalNodePolicy > * | project () |
Computes and builds the Function Graph that is the result of the Projection. More... | |
Class used to perform Function Graph projections.
Definition at line 54 of file multiDimFunctionGraphProjector.h.
gum::MultiDimFunctionGraphProjector< GUM_SCALAR, FUNCTOR, TerminalNodePolicy >::MultiDimFunctionGraphProjector | ( | const MultiDimFunctionGraph< GUM_SCALAR, TerminalNodePolicy > * | src, |
const Set< const DiscreteVariable * > & | delVars, | ||
const GUM_SCALAR | neutral | ||
) |
Default constructor.
Definition at line 44 of file multiDimFunctionGraphProjector_tpl.h.
gum::MultiDimFunctionGraphProjector< GUM_SCALAR, FUNCTOR, TerminalNodePolicy >::~MultiDimFunctionGraphProjector | ( | ) |
Default destructor.
Definition at line 62 of file multiDimFunctionGraphProjector_tpl.h.
References gum::Set< Key, Alloc >::emplace().
MultiDimFunctionGraph< GUM_SCALAR, TerminalNodePolicy > * gum::MultiDimFunctionGraphProjector< GUM_SCALAR, FUNCTOR, TerminalNodePolicy >::project | ( | ) |
Computes and builds the Function Graph that is the result of the Projection.
Definition at line 75 of file multiDimFunctionGraphProjector_tpl.h.
References gum::Set< Key, Alloc >::emplace().
|
private |
The list of variables on which the projection is performed.
Definition at line 93 of file multiDimFunctionGraphProjector.h.
|
private |
The function to be performed on the leaves.
Definition at line 99 of file multiDimFunctionGraphProjector.h.
|
private |
The function to be performed on the leaves.
Definition at line 102 of file multiDimFunctionGraphProjector.h.
|
private |
The resulting function graph.
Definition at line 96 of file multiDimFunctionGraphProjector.h.
|
private |
One of the two function graphs used for the Projection.
Definition at line 90 of file multiDimFunctionGraphProjector.h.