![]() |
aGrUM
0.20.3
a C++ library for (probabilistic) graphical models
|
Private structure to represent data about a Class<GUM_SCALAR>. More...
Public Attributes | |
const PRMClass< GUM_SCALAR > & | c |
The class about what this data is about. More... | |
UndiGraph | moral_graph |
The class moral graph. NodeId matches those in c. More... | |
NodeProperty< Size > | mods |
The class variables modalities. More... | |
List< NodeSet > | partial_order |
The partial order used of variable elimination. More... | |
Set< const PRMInstance< GUM_SCALAR > *> | instances |
The Set of Instances reduces at class level. More... | |
Set< Potential< GUM_SCALAR > *> | pool |
The potential pool obtained by C elimination of inner nodes. More... | |
Public Member Functions | |
CData (const PRMClass< GUM_SCALAR > &c) | |
Default constructor. More... | |
~CData () | |
Destructor. More... | |
NodeSet & | inners () |
Returns the set of inner nodes. More... | |
NodeSet & | aggregators () |
Returns the set of aggregators and their parents. More... | |
NodeSet & | outputs () |
Returns the set of outputs nodes. More... | |
std::vector< NodeId > & | elim_order () |
The elimination order for nodes of this class. More... | |
Private structure to represent data about a Class<GUM_SCALAR>.
Definition at line 209 of file structuredInference.h.
gum::prm::StructuredInference< GUM_SCALAR >::CData::CData | ( | const PRMClass< GUM_SCALAR > & | c | ) |
Default constructor.
Definition at line 803 of file structuredInference_tpl.h.
References gum::prm::ParamScopeData< GUM_SCALAR >::ParamScopeData().
gum::prm::StructuredInference< GUM_SCALAR >::CData::~CData | ( | ) |
Destructor.
Definition at line 905 of file structuredInference_tpl.h.
References gum::prm::ParamScopeData< GUM_SCALAR >::ParamScopeData().
|
inline |
Returns the set of aggregators and their parents.
Definition at line 229 of file structuredInference.h.
|
inline |
The elimination order for nodes of this class.
Definition at line 233 of file structuredInference.h.
|
inline |
|
inline |
Returns the set of outputs nodes.
Definition at line 231 of file structuredInference.h.
|
private |
Definition at line 238 of file structuredInference.h.
|
private |
Definition at line 236 of file structuredInference.h.
|
private |
Definition at line 237 of file structuredInference.h.
|
private |
Definition at line 239 of file structuredInference.h.
|
private |
Definition at line 240 of file structuredInference.h.
const PRMClass< GUM_SCALAR >& gum::prm::StructuredInference< GUM_SCALAR >::CData::c |
The class about what this data is about.
Definition at line 211 of file structuredInference.h.
Set< const PRMInstance< GUM_SCALAR >* > gum::prm::StructuredInference< GUM_SCALAR >::CData::instances |
The Set of Instances reduces at class level.
Definition at line 219 of file structuredInference.h.
NodeProperty< Size > gum::prm::StructuredInference< GUM_SCALAR >::CData::mods |
The class variables modalities.
Definition at line 215 of file structuredInference.h.
UndiGraph gum::prm::StructuredInference< GUM_SCALAR >::CData::moral_graph |
The class moral graph. NodeId matches those in c.
Definition at line 213 of file structuredInference.h.
List< NodeSet > gum::prm::StructuredInference< GUM_SCALAR >::CData::partial_order |
The partial order used of variable elimination.
Definition at line 217 of file structuredInference.h.
Set< Potential< GUM_SCALAR >* > gum::prm::StructuredInference< GUM_SCALAR >::CData::pool |
The potential pool obtained by C elimination of inner nodes.
Definition at line 221 of file structuredInference.h.