Method: NetworkX::Graph.ladder_graph
- Defined in:
- lib/networkx/others/generators.rb
.ladder_graph(n) ⇒ Object
90 91 92 93 94 95 96 97 98 |
# File 'lib/networkx/others/generators.rb', line 90 def self.ladder_graph(n) edges = (0...n - 1).map { |k| [k, k + 1] } edges.concat((n...2 * n - 1).map { |k| [k, k + 1] }) edges.concat((0...n).map { |k| [k, k + n] }) graph = new(name: "ladder_graph(#{n})") graph.add_edges(edges) graph end |