![]() |
aGrUM
0.16.0
|
Private structure to represent data about a reduced graph. More...
Public Attributes | |
UndiGraph | reducedGraph |
The reduced graph. More... | |
NodeProperty< Size > | mods |
Mapping between NodeId and modalities. More... | |
Bijection< const DiscreteVariable *, NodeId > | var2node |
Mapping between DiscreteVariable and NodeId. More... | |
Set< Potential< GUM_SCALAR > *> | pool |
The pool of potentials matching the reduced graph. More... | |
List< NodeSet > | partial_order |
Partial order used for triangulation, first is outputs nodes, second query nodes. More... | |
Public Member Functions | |
RGData () | |
Default constructor. More... | |
~RGData () | |
Destructor. More... | |
NodeSet & | outputs () |
Returns the set of outputs nodes (which will be eliminated). More... | |
NodeSet & | queries () |
Returns the set of query nodes (which will not be eliminated). More... | |
Private structure to represent data about a reduced graph.
Definition at line 133 of file structuredInference.h.
gum::prm::StructuredInference< GUM_SCALAR >::RGData::RGData | ( | ) |
Default constructor.
Definition at line 809 of file structuredInference_tpl.h.
INLINE gum::prm::StructuredInference< GUM_SCALAR >::RGData::~RGData | ( | ) |
Destructor.
Definition at line 1000 of file structuredInference_tpl.h.
|
inline |
Returns the set of outputs nodes (which will be eliminated).
Definition at line 150 of file structuredInference.h.
Referenced by gum::prm::StructuredInference< GUM_SCALAR >::__addEdgesInReducedGraph(), and gum::prm::StructuredInference< GUM_SCALAR >::__buildReduceGraph().
|
inline |
Returns the set of query nodes (which will not be eliminated).
Definition at line 152 of file structuredInference.h.
Referenced by gum::prm::StructuredInference< GUM_SCALAR >::__buildReduceGraph().
NodeProperty< Size > gum::prm::StructuredInference< GUM_SCALAR >::RGData::mods |
Mapping between NodeId and modalities.
Definition at line 137 of file structuredInference.h.
Referenced by gum::prm::StructuredInference< GUM_SCALAR >::__addEdgesInReducedGraph(), and gum::prm::StructuredInference< GUM_SCALAR >::__buildReduceGraph().
List< NodeSet > gum::prm::StructuredInference< GUM_SCALAR >::RGData::partial_order |
Partial order used for triangulation, first is outputs nodes, second query nodes.
Definition at line 144 of file structuredInference.h.
Referenced by gum::prm::StructuredInference< GUM_SCALAR >::__buildReduceGraph(), and gum::prm::StructuredInference< GUM_SCALAR >::PData::queries().
Set< Potential< GUM_SCALAR >* > gum::prm::StructuredInference< GUM_SCALAR >::RGData::pool |
The pool of potentials matching the reduced graph.
Definition at line 141 of file structuredInference.h.
Referenced by gum::prm::StructuredInference< GUM_SCALAR >::__addEdgesInReducedGraph(), gum::prm::StructuredInference< GUM_SCALAR >::__buildReduceGraph(), gum::prm::StructuredInference< GUM_SCALAR >::__reduceAloneInstances(), and gum::prm::StructuredInference< GUM_SCALAR >::_marginal().
UndiGraph gum::prm::StructuredInference< GUM_SCALAR >::RGData::reducedGraph |
The reduced graph.
Definition at line 135 of file structuredInference.h.
Referenced by gum::prm::StructuredInference< GUM_SCALAR >::__addEdgesInReducedGraph(), and gum::prm::StructuredInference< GUM_SCALAR >::__buildReduceGraph().
Bijection< const DiscreteVariable*, NodeId > gum::prm::StructuredInference< GUM_SCALAR >::RGData::var2node |
Mapping between DiscreteVariable and NodeId.
Definition at line 139 of file structuredInference.h.
Referenced by gum::prm::StructuredInference< GUM_SCALAR >::__addEdgesInReducedGraph(), and gum::prm::StructuredInference< GUM_SCALAR >::__buildReduceGraph().