28 #ifndef GUM_ESSENTIALGRAPH_H 29 #define GUM_ESSENTIALGRAPH_H 70 std::string
toDot()
const;
109 #ifndef GUM_NO_INLINE 111 #endif // GUM_NOINLINE 113 #endif // GUM_ESSENTIALGRAPH_H Inline implementation of the class building the essential Graph from a DAGmodel.
Virtual base class for PGMs using a DAG.
const NodeGraphPart & nodes() const
wrapping MixedGraph::nodes()
const NodeSet & parents(const NodeId id) const
wrapping MixedGraph::parents(id)
EssentialGraph & operator=(const EssentialGraph &g)
const NodeSet & neighbours(const NodeId id) const
wrapping MixedGraph::parents(id)
std::string toDot() const
gum is the global namespace for all aGrUM entities
bool __strongly_protected(NodeId a, NodeId b)
Size size() const
wrapping MixedGraph::size()
const DAGmodel * __dagmodel
void __buildEssentialGraph()
Size sizeEdges() const
wrapping MixedGraph::sizeEdges()
Class representing probabilistic DAG model.
Size sizeArcs() const
wrapping MixedGraph::sizeArcs()
Size sizeNodes() const
wrapping MixedGraph::sizeNodes()
const EdgeSet & edges() const
wrapping MixedGraph::edges()
Class for node sets in graph.
Class building the essential graph from a BN.
Base classes for mixed directed/undirected graphs.
std::size_t Size
In aGrUM, hashed values are unsigned long int.
const NodeSet & children(const NodeId id) const
wrapping MixedGraph::parents(id)
const ArcSet & arcs() const
wrapping MixedGraph::arcs()
Size NodeId
Type for node ids.
some utils for topology : NodeId, Edge, Arc and consorts ...
Base class for mixed graphs.