Loopless mixed graphs components
Splits the adjacency matrix of a loopless mixed graph into three components: directed, undirected and bi-directed.
unmakeMG(amat)
amat |
a square matrix, with dimnames, representing a loopless mixed graph. The matrix consists of 4 different integers as an ij-element: 0 for a missing edge between i and j, 1 for an arrow from i to j, 10 for a full line between i and j, and 100 for a bi-directed arrow between i and j. These numbers are added to be associated with multiple edges of different types. The matrix is symmetric w.r.t full lines and bi-directed arrows. |
The matrices ug
, and bg
are just symmetric Boolean
matrices.
It is the inverse of makeAG
. It returns the following
components.
dg |
the adjacency matrix of the directed edges. |
ug |
the adjacency matrix of the undirected edges. |
bg |
the adjacency matrix of the bi-directed edges. |
Mathias Drton, Giovanni M. Marchetti
ag <- makeMG(ug=UG(~y0*y1), dg=DAG(y4~y2, y2~y1), bg=UG(~y2*y3+y3*y4)) isAG(ag) unmakeMG(ag)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.