This method checks whether a graph contains a loop.
If the input is a Graph or a Bigraph, then this is equivalent to isSimple.
If the input is a Digraph, then this is equivalent to checking whether the underlyingGraph isSimple.
If the input is a MixedGraph, then this checks whether the undirected, directed and bidirected subgraphs separately contain loops.
i1 : U = graph{{1,2},{2,3},{3,4}}
o1 = Graph{1 => {2} }
2 => {1, 3}
3 => {2, 4}
4 => {3}
o1 : Graph
|
i2 : D = digraph{{2,5}}
o2 = Digraph{2 => {5}}
5 => {}
o2 : Digraph
|
i3 : B = bigraph{{5,6}}
o3 = Bigraph{5 => {6}}
6 => {5}
o3 : Bigraph
|
i4 : G = mixedGraph(U,D,B)
o4 = MixedGraph{Bigraph => Bigraph{5 => {6}}}
6 => {5}
Digraph => Digraph{2 => {5}}
5 => {}
Graph => Graph{1 => {2} }
2 => {1, 3}
3 => {2, 4}
4 => {3}
o4 : MixedGraph
|
i5 : isLoopless G o5 = true |
i6 : U = graph{{1,1}}
o6 = Graph{1 => {1}}
o6 : Graph
|
i7 : isLoopless U o7 = false |
The object isLoopless is a method function.