A simple graph lib.
"simple" is in math context - no loops, no multiple edges
- Vertex creation -
new Vertex()
- Edge creation -
new Edge(...)
- Graph makes a deal with edges only.
use any org.graph.pathfinder.PathFinderStrategy
List<Edge> path = DijkstraPathFinderStrategy.on(graph).getPath(vertex0, vertexN)
use org.graph.pathfinder.concurrent.ReadWriteSafeMutableGraph