![]() |
aGrUM 2.3.2
a C++ library for (probabilistic) graphical models
|
Classes | |
| class | gum::DAGCycleDetector |
| A class for detecting directed cycles in DAGs when trying to apply many changes to the graph. More... | |
| class | gum::DAGCycleDetector::ArcAdd |
| the class to indicate that we wish to add a new arc More... | |
| class | gum::DAGCycleDetector::ArcDel |
| the class to indicate that we wish to remove an arc More... | |
| class | gum::DAGCycleDetector::ArcReverse |
| the class to indicate that we wish to reverse an arc More... | |
| class | gum::SimplicialSet |
| Class enabling fast retrieval of simplicial, quasi and almost simplicial nodes. More... | |
| class | gum::DefaultTriangulation |
| The default triangulation algorithm used by aGrUM. More... | |
| class | gum::DefaultEliminationSequenceStrategy |
| An efficient unconstrained elimination sequence algorithm. More... | |
| class | gum::DefaultPartialOrderedEliminationSequenceStrategy |
| An Elimination sequence algorithm that imposes a given partial ordering on the nodes elimination sequence. More... | |
| class | gum::EliminationSequenceStrategy |
| The base class for all elimination sequence algorithms used by triangulation algorithms. More... | |
| class | gum::OrderedEliminationSequenceStrategy |
| An Elimination sequence algorithm that imposes a given complete ordering on the nodes elimination sequence. More... | |
| class | gum::PartialOrderedEliminationSequenceStrategy |
| Base class for all elimination sequence algorithm that impose a given partial ordering on the nodes elimination sequence, that is, the set of all the nodes is divided into several subsets. More... | |
| class | gum::UnconstrainedEliminationSequenceStrategy |
| The base class for all elimination sequence algorithms that require only the graph to be triangulated and the nodes' domain sizes to produce the node elimination ordering. More... | |
| class | gum::DefaultJunctionTreeStrategy |
| An algorithm producing a junction given the elimination tree produced by a triangulation algorithm. More... | |
| class | gum::JunctionTreeStrategy |
| Base Class for all the algorithms producing a junction given a set of cliques/subcliques resulting from a triangulation. More... | |
| class | gum::OrderedTriangulation |
| class for graph triangulations for which we enforce a given complete ordering on the nodes eliminations. More... | |
| class | gum::PartialOrderedTriangulation |
| class for graph triangulations for which we enforce a given partial ordering on the nodes eliminations, that is, the set of all the nodes is divided into several subsets. More... | |
| class | gum::StaticTriangulation |
| base class for all non-incremental triangulation methods More... | |
| class | gum::Triangulation |
| Interface for all the triangulation methods. More... | |
| class | gum::UnconstrainedTriangulation |
| Interface for all triangulation methods without constraints on node elimination orderings. More... | |
| class | gum::CliqueGraph |
| Basic graph of cliques. More... | |
| class | gum::DAG |
| Base class for dag. More... | |
| class | gum::DiGraph |
| Base class for all oriented graphs. More... | |
| class | gum::Edge |
| The base class for all undirected edges. More... | |
| class | gum::Arc |
| The base class for all directed edges. More... | |
| class | gum::MixedGraph |
| Base class for mixed graphs. More... | |
| class | gum::ArcGraphPart |
| Classes for directed edge sets. More... | |
| class | gum::EdgeGraphPart |
| Classes for undirected edge sets. More... | |
| class | gum::DiGraphListener |
| Abstract Base class for all diGraph Listener. More... | |
| class | gum::MixedGraphListener |
| Abstract Base class for all mixed Graph Listener. More... | |
| class | gum::UndiGraphListener |
| Abstract Base class for all undiGraph Listener. More... | |
| class | gum::NodeGraphPart |
| Class for node sets in graph. More... | |
| class | gum::PDAG |
| Base class for partially directed acyclic graphs. More... | |
| class | gum::UndiGraph |
| Base class for undirected graphs. More... | |
Typedefs | |
| using | gum::NodeId = Size |
| Type for node ids. | |
| using | gum::EdgeSet = Set< Edge > |
| Some typdefs and define for shortcuts ... | |
| using | gum::NodeSet = Set< NodeId > |
| Some typdefs and define for shortcuts ... | |
| using | gum::ArcSet = Set< Arc > |
| Some typdefs and define for shortcuts ... | |
| using | gum::ArcSetIterator = ArcSet::const_iterator |
| Some typdefs and define for shortcuts ... | |
| using | gum::EdgeSetIterator = EdgeSet::const_iterator |
| Some typdefs and define for shortcuts ... | |
| using | gum::NodeSetIterator = NodeSet::const_iterator |
| Some typdefs and define for shortcuts ... | |
| const NodeSet | gum::emptyNodeSet |
| Some typdefs and define for shortcuts ... | |
| template<class VAL> | |
| using | gum::NodeProperty = HashTable< NodeId, VAL > |
| Property on graph elements. | |
| template<class VAL> | |
| using | gum::EdgeProperty = HashTable< Edge, VAL > |
| Property on graph elements. | |
| template<class VAL> | |
| using | gum::ArcProperty = HashTable< Arc, VAL > |
| Property on graph elements. | |
g from n1 to n2
| using gum::ArcProperty = HashTable< Arc, VAL > |
Property on graph elements.
Definition at line 399 of file graphElements.h.
| using gum::ArcSet = Set< Arc > |
Some typdefs and define for shortcuts ...
Definition at line 381 of file graphElements.h.
Some typdefs and define for shortcuts ...
Definition at line 383 of file graphElements.h.
| using gum::EdgeProperty = HashTable< Edge, VAL > |
Property on graph elements.
Definition at line 397 of file graphElements.h.
| using gum::EdgeSet = Set< Edge > |
Some typdefs and define for shortcuts ...
Definition at line 379 of file graphElements.h.
Some typdefs and define for shortcuts ...
Definition at line 384 of file graphElements.h.
| using gum::NodeId = Size |
Type for node ids.
Definition at line 117 of file graphElements.h.
| using gum::NodeProperty = HashTable< NodeId, VAL > |
Property on graph elements.
Definition at line 395 of file graphElements.h.
| using gum::NodeSet = Set< NodeId > |
Some typdefs and define for shortcuts ...
Definition at line 380 of file graphElements.h.
Some typdefs and define for shortcuts ...
Definition at line 385 of file graphElements.h.
|
inline |
Some typdefs and define for shortcuts ...
Definition at line 387 of file graphElements.h.
Referenced by gum::ArcGraphPart::children(), gum::EdgeGraphPart::neighbours(), and gum::ArcGraphPart::parents().