![]() |
aGrUM
0.20.3
a C++ library for (probabilistic) graphical models
|
Class building the essential graph from a BN. More...
#include <agrum/BN/algorithms/essentialGraph.h>
Class building the essential graph from a BN.
Essential graph is a mixed graph (Chain Graph) that represents the class of markov equivalent Bayesian networks (with the same independence model).
The main goal of this class is to nest the algorithm to build the essential graph from a BN and to encapsulate the representation (as a MixedGraph) of the essential graph.
gum::operator<<(std::ostream&, const BayesNet<GUM_SCALAR>&).
Definition at line 54 of file essentialGraph.h.
|
default |
|
explicit |
Definition at line 36 of file essentialGraph.cpp.
References gum::Set< Key, Alloc >::emplace().
gum::EssentialGraph::EssentialGraph | ( | const DAGmodel & | m, |
const MixedGraph & | mg | ||
) |
Definition at line 38 of file essentialGraph.cpp.
References gum::Set< Key, Alloc >::emplace().
gum::EssentialGraph::EssentialGraph | ( | const EssentialGraph & | g | ) |
Definition at line 40 of file essentialGraph.cpp.
References gum::Set< Key, Alloc >::emplace().
|
default |
|
private |
Definition at line 54 of file essentialGraph.cpp.
References gum::Set< Key, Alloc >::emplace().
Definition at line 79 of file essentialGraph.cpp.
References gum::Set< Key, Alloc >::emplace().
INLINE const ArcSet & gum::EssentialGraph::arcs | ( | ) | const |
wrapping MixedGraph::arcs()
Definition at line 49 of file essentialGraph_inl.h.
References gum::Set< Key, Alloc >::emplace().
wrapping MixedGraph::parents(id)
Definition at line 38 of file essentialGraph_inl.h.
References gum::Set< Key, Alloc >::emplace().
wrapping MixedGraph::parents(ids)
Definition at line 42 of file essentialGraph_inl.h.
References gum::Set< Key, Alloc >::emplace().
INLINE const EdgeSet & gum::EssentialGraph::edges | ( | ) | const |
wrapping MixedGraph::edges()
Definition at line 53 of file essentialGraph_inl.h.
References gum::Set< Key, Alloc >::emplace().
INLINE MixedGraph gum::EssentialGraph::mixedGraph | ( | ) |
Definition at line 34 of file essentialGraph_inl.h.
References gum::Set< Key, Alloc >::emplace().
wrapping MixedGraph::parents(id)
Definition at line 44 of file essentialGraph_inl.h.
References gum::Set< Key, Alloc >::emplace().
INLINE const NodeGraphPart & gum::EssentialGraph::nodes | ( | ) | const |
wrapping MixedGraph::nodes()
Definition at line 59 of file essentialGraph_inl.h.
References gum::Set< Key, Alloc >::emplace().
EssentialGraph & gum::EssentialGraph::operator= | ( | const EssentialGraph & | g | ) |
Definition at line 44 of file essentialGraph.cpp.
References gum::Set< Key, Alloc >::emplace().
wrapping MixedGraph::parents(id)
Definition at line 36 of file essentialGraph_inl.h.
References gum::Set< Key, Alloc >::emplace().
wrapping MixedGraph::parents(ids)
Definition at line 40 of file essentialGraph_inl.h.
References gum::Set< Key, Alloc >::emplace().
INLINE Size gum::EssentialGraph::size | ( | ) | const |
wrapping MixedGraph::size()
Definition at line 57 of file essentialGraph_inl.h.
References gum::Set< Key, Alloc >::emplace().
INLINE Size gum::EssentialGraph::sizeArcs | ( | ) | const |
wrapping MixedGraph::sizeArcs()
Definition at line 47 of file essentialGraph_inl.h.
References gum::Set< Key, Alloc >::emplace().
INLINE Size gum::EssentialGraph::sizeEdges | ( | ) | const |
wrapping MixedGraph::sizeEdges()
Definition at line 51 of file essentialGraph_inl.h.
References gum::Set< Key, Alloc >::emplace().
INLINE Size gum::EssentialGraph::sizeNodes | ( | ) | const |
wrapping MixedGraph::sizeNodes()
Definition at line 55 of file essentialGraph_inl.h.
References gum::Set< Key, Alloc >::emplace().
UndiGraph gum::EssentialGraph::skeleton | ( | ) | const |
Definition at line 143 of file essentialGraph.cpp.
References gum::Set< Key, Alloc >::emplace().
std::string gum::EssentialGraph::toDot | ( | ) | const |
Definition at line 115 of file essentialGraph.cpp.
References gum::Set< Key, Alloc >::emplace().
|
private |
Definition at line 112 of file essentialGraph.h.
|
private |
Definition at line 113 of file essentialGraph.h.