EdgeWeightedDigraph represents a digraph, you can add an edge, get the number vertexes, edges, get all edges and use toString to print the Digraph.
-
Add the dependency to your
shard.yml
:dependencies: cadmium_graph: github: cadmiumcr/graph
-
Run
shards install
require "cadmium_graph"
digraph = Cadmium.edge_weighted_digraph.new
digraph.add(5, 4, 0.35)
digraph.add(5, 1, 0.32)
digraph.add(1, 3, 0.29)
digraph.add(6, 2, 0.40)
digraph.add(3, 6, 0.52)
digraph.add(6, 4, 0.93)
puts digraph.v # => 7
puts digraph.e # => 6
- Fork it (https://github.com/cadmiumcr/graph/fork)
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request
- Chris Watson - creator and maintainer