aGrUM  0.13.2
gum::prm::gspan::StrictSearch< GUM_SCALAR >::PData Struct Reference

Private structure to represent data about a pattern. More...

+ Collaboration diagram for gum::prm::gspan::StrictSearch< GUM_SCALAR >::PData:

Public Attributes

UndiGraph graph
 A yet to be triangulated undigraph. More...
 
NodeProperty< Sizemod
 The pattern's variables modalities. More...
 
Bijection< NodeId, std::string > node2attr
 A bijection to easily keep track between graph and attributes, its of the form instance_name DOT attr_name. More...
 
Bijection< NodeId, const DiscreteVariable * > vars
 Bijection between graph's nodes and their corresponding DiscreteVariable, for inference purpose. More...
 
NodeSet inners
 Returns the set of inner nodes. More...
 
NodeSet outputs
 Returns the set of outputs nodes given all the matches of pattern. More...
 

Detailed Description

template<typename GUM_SCALAR>
struct gum::prm::gspan::StrictSearch< GUM_SCALAR >::PData

Private structure to represent data about a pattern.

Definition at line 215 of file searchStrategy.h.

Member Data Documentation

template<typename GUM_SCALAR>
UndiGraph gum::prm::gspan::StrictSearch< GUM_SCALAR >::PData::graph
template<typename GUM_SCALAR>
NodeSet gum::prm::gspan::StrictSearch< GUM_SCALAR >::PData::inners
template<typename GUM_SCALAR>
NodeProperty< Size > gum::prm::gspan::StrictSearch< GUM_SCALAR >::PData::mod
template<typename GUM_SCALAR>
Bijection< NodeId, std::string > gum::prm::gspan::StrictSearch< GUM_SCALAR >::PData::node2attr

A bijection to easily keep track between graph and attributes, its of the form instance_name DOT attr_name.

Definition at line 224 of file searchStrategy.h.

Referenced by gum::prm::gspan::StrictSearch< GUM_SCALAR >::__buildPatternGraph().

template<typename GUM_SCALAR>
NodeSet gum::prm::gspan::StrictSearch< GUM_SCALAR >::PData::outputs

Returns the set of outputs nodes given all the matches of pattern.

Definition at line 232 of file searchStrategy.h.

Referenced by gum::prm::gspan::StrictSearch< GUM_SCALAR >::__buildPatternGraph(), and gum::prm::gspan::StrictSearch< GUM_SCALAR >::__elimination_cost().

template<typename GUM_SCALAR>
Bijection< NodeId, const DiscreteVariable* > gum::prm::gspan::StrictSearch< GUM_SCALAR >::PData::vars

Bijection between graph's nodes and their corresponding DiscreteVariable, for inference purpose.

Definition at line 228 of file searchStrategy.h.

Referenced by gum::prm::gspan::StrictSearch< GUM_SCALAR >::__buildPatternGraph(), and gum::prm::gspan::StrictSearch< GUM_SCALAR >::__elimination_cost().


The documentation for this struct was generated from the following file: