Sha256: 0f39eefd7c17e06aea768cfe585f13a90a87174737fb7eef11c08b0f64378927

Contents?: true

Size: 626 Bytes

Versions: 5

Compression:

Stored size: 626 Bytes

Contents

require 'rgl/graphxml'
require 'rgl/adjacency'
require 'rgl/dot'

include RGL
name,nnodes,nedges = '','',''
IO.foreach('north/Graph.log') {
  |line|
  if /name:\s*(.*)\sformat: graphml\s+nodes: (\d+)\s+edges: (\d+)/ =~ line
	name,nnodes,nedges = $1,$2.to_i,$3.to_i
  end
  if name && /directed: (.*)\s+acyclic: (.*)\s+.*connected: (.*)\s+biconnected: (.*)\s+/ =~ line
	directed, acyclic, connected, biconnected = $1,$2,$3,$4
	puts [name,nnodes,nedges].join('-|-')
	File.open('north/' + name + '.graphml') {
	  |file|
	  graph = DirectedAdjacencyGraph.from_graphxml(file)
	  puts "#{graph.num_vertices} = #{nnodes}"
	}
  end
}

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
rgl-0.2.2 examples/north2.rb
rgl-0.3.1 examples/north2.rb
rgl-0.4.0 examples/north2.rb
rgl-0.3.0 examples/north2.rb
rgl-0.2.3 examples/north2.rb