![]() |
aGrUM 2.3.2
a C++ library for (probabilistic) graphical models
|
Private structure to represent data about a reduced graph. More...
Public Member Functions | |
| RGData () | |
| Default constructor. | |
| ~RGData () | |
| Destructor. | |
| NodeSet & | outputs () |
| Returns the set of outputs nodes (which will be eliminated). | |
| NodeSet & | queries () |
| Returns the set of query nodes (which will not be eliminated). | |
Public Attributes | |
| UndiGraph | reducedGraph |
| The reduced graph. | |
| NodeProperty< Size > | mods |
| Mapping between NodeId and modalities. | |
| Bijection< const DiscreteVariable *, NodeId > | var2node |
| Mapping between DiscreteVariable and NodeId. | |
| Set< Tensor< GUM_SCALAR > * > | pool |
| The pool of tensors matching the reduced graph. | |
| List< NodeSet > | partial_order |
| Partial order used for triangulation, first is outputs nodes, second query nodes. | |
Private structure to represent data about a reduced graph.
Definition at line 136 of file structuredInference.h.
| gum::prm::StructuredInference< GUM_SCALAR >::RGData::RGData | ( | ) |
Default constructor.
Definition at line 782 of file structuredInference_tpl.h.
References partial_order.
| INLINE gum::prm::StructuredInference< GUM_SCALAR >::RGData::~RGData | ( | ) |
Destructor.
Definition at line 962 of file structuredInference_tpl.h.
|
inline |
Returns the set of outputs nodes (which will be eliminated).
Definition at line 154 of file structuredInference.h.
References partial_order.
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 157 of file structuredInference.h.
References partial_order.
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 140 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 147 of file structuredInference.h.
Referenced by RGData(), gum::prm::StructuredInference< GUM_SCALAR >::_buildReduceGraph_(), outputs(), and queries().
| Set< Tensor< GUM_SCALAR >* > gum::prm::StructuredInference< GUM_SCALAR >::RGData::pool |
The pool of tensors matching the reduced graph.
Definition at line 144 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 >::posterior_().
| UndiGraph gum::prm::StructuredInference< GUM_SCALAR >::RGData::reducedGraph |
The reduced graph.
Definition at line 138 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 142 of file structuredInference.h.
Referenced by gum::prm::StructuredInference< GUM_SCALAR >::_addEdgesInReducedGraph_(), and gum::prm::StructuredInference< GUM_SCALAR >::_buildReduceGraph_().