Package com.jgalgo.alg.shortestpath
Interface ShortestPathAllPairs.IResult
- All Superinterfaces:
ShortestPathAllPairs.Result<Integer,
Integer>
- Enclosing interface:
ShortestPathAllPairs
public static interface ShortestPathAllPairs.IResult
extends ShortestPathAllPairs.Result<Integer,Integer>
A result object for an
ShortestPathAllPairs
algorithm for IntGraph
.- Author:
- Barak Ugav
-
Method Summary
Modifier and TypeMethodDescriptiondouble
distance
(int source, int target) Get the distance of the shortest path between two vertices.default double
Deprecated.getPath
(int source, int target) Get the shortest path between vertices.default IPath
Deprecated.Please usegetPath(int, int)
instead to avoid un/boxing.
-
Method Details
-
distance
double distance(int source, int target) Get the distance of the shortest path between two vertices.- Parameters:
source
- the source vertextarget
- the target vertex- Returns:
- the sum of weights of edges in the shortest path from the source to target,
or
Double.POSITIVE_INFINITY
if no such path exists - Throws:
NoSuchVertexException
- ifsource
ortarget
are not vertices in the graphIllegalArgumentException
- if the shortest paths were computed on pairs of vertices from a subset of the vertices of the graph (rather than all pairs), andsource
ortarget
are not in the subset
-
distance
Deprecated.Please usedistance(int, int)
instead to avoid un/boxing.Get the distance of the shortest path between two vertices.- Specified by:
distance
in interfaceShortestPathAllPairs.Result<Integer,
Integer> - Parameters:
source
- the source vertextarget
- the target vertex- Returns:
- the sum of weights of edges in the shortest path from the source to target,
or
Double.POSITIVE_INFINITY
if no such path exists
-
getPath
Get the shortest path between vertices.- Parameters:
source
- the source vertextarget
- the target vertex- Returns:
- the shortest path from the source to target, or
null
if no such path exists - Throws:
NoSuchVertexException
- ifsource
ortarget
are not vertices in the graphIllegalArgumentException
- if the shortest paths were computed on pairs of vertices from a subset of the vertices of the graph (rather than all pairs), andsource
ortarget
are not in the subset
-
getPath
Deprecated.Please usegetPath(int, int)
instead to avoid un/boxing.Get the shortest path between vertices.- Specified by:
getPath
in interfaceShortestPathAllPairs.Result<Integer,
Integer> - Parameters:
source
- the source vertextarget
- the target vertex- Returns:
- the shortest path from the source to target, or
null
if no such path exists
-
distance(int, int)
instead to avoid un/boxing.