V
- the graph vertex typeE
- the graph edge typepublic interface ShortestPathAlgorithm<V,E>
Modifier and Type | Interface and Description |
---|---|
static interface |
ShortestPathAlgorithm.SingleSourcePaths<V,E>
A set of paths starting from a single source vertex.
|
Modifier and Type | Method and Description |
---|---|
GraphPath<V,E> |
getPath(V source,
V sink)
Get a shortest path from a source vertex to a sink vertex.
|
ShortestPathAlgorithm.SingleSourcePaths<V,E> |
getPaths(V source)
Compute all shortest paths starting from a single source vertex.
|
double |
getPathWeight(V source,
V sink)
Get the weight of the shortest path from a source vertex to a sink vertex.
|
GraphPath<V,E> getPath(V source, V sink)
source
- the source vertexsink
- the target vertexdouble getPathWeight(V source, V sink)
Double.POSITIVE_INFINITY
if no path exists.source
- the source vertexsink
- the sink vertexDouble.POSITIVE_INFINITY
if no path existsShortestPathAlgorithm.SingleSourcePaths<V,E> getPaths(V source)
source
- the source vertexCopyright © 2018. All rights reserved.