# NOT RUN {
require(PairViz)
g <- mk_even_graph(5)
etour(g)
g <- mk_even_graph(6) # adds 3 extra edges to g, so all nodes are even
etour(g)
etour(g, start= "4") # modifies the starting node
eulerian(6) # The eulerian wrapper looks after making even graph,
#also returns numbers rather than nodes
# On a general graph.
v <- LETTERS[1:4]
g <- new("graphNEL",nodes=v)
g <- addEdge(v[1],v[3:4],g,1:2)
g <- addEdge(v[2],v[3:4],g,3:4)
etour(g)
eulerian(g) # Equivalently, use eulerian wrapper
n <- LETTERS[1:5]
g <- new("graphNEL",nodes=n)
g <- addEdge(n[1],n[2:3],g)
g <-addEdge(n[2],n[3:5],g)
g <-addEdge(n[4],n[3],g)
is_even_graph(g)
etour(mk_even_graph(g))
eulerian(g) # Equivalently, use eulerian wrapper
# }
Run the code above in your browser using DataCamp Workspace