Method: NetworkX::Graph.cycle_graph

Defined in:
lib/networkx/others/generators.rb

.cycle_graph(n) ⇒ Object



75
76
77
78
79
80
81
82
# File 'lib/networkx/others/generators.rb', line 75

def self.cycle_graph(n)
  edges = (0...n - 1).map { |v| [v, v + 1] }
  edges << [n - 1, 0]

  graph = new(name: "cycle_graph(#{n})")
  graph.add_edges(edges)
  graph
end