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 |