Method: NetworkX::Graph#size
- Defined in:
- lib/networkx/graph.rb
#size(is_weighted = false) ⇒ Object
Returns the size of the graph
360 361 362 363 364 365 366 367 368 369 |
# File 'lib/networkx/graph.rb', line 360 def size(is_weighted = false) if is_weighted graph_size = 0 @adj.each do |_, hash_val| hash_val.each { |_, v| graph_size += v[:weight] if v.has_key?(:weight) } end return graph_size / 2 end number_of_edges end |