Module org.jgrapht.core
Package org.jgrapht.alg.shortestpath
Class BidirectionalDijkstraShortestPath.DijkstraSearchFrontier<V,E>
- java.lang.Object
-
- org.jgrapht.alg.shortestpath.BaseBidirectionalShortestPathAlgorithm.BaseSearchFrontier<V,E>
-
- org.jgrapht.alg.shortestpath.BidirectionalDijkstraShortestPath.DijkstraSearchFrontier<V,E>
-
- Type Parameters:
V- vertices typeE- edges type
- Direct Known Subclasses:
ContractionHierarchyBidirectionalDijkstra.ContractionSearchFrontier
- Enclosing class:
- BidirectionalDijkstraShortestPath<V,E>
static class BidirectionalDijkstraShortestPath.DijkstraSearchFrontier<V,E> extends BaseBidirectionalShortestPathAlgorithm.BaseSearchFrontier<V,E>
Maintains search frontier during shortest path computation.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) org.jheaps.AddressableHeap<java.lang.Double,Pair<V,E>>heap(package private) java.util.Map<V,org.jheaps.AddressableHeap.Handle<java.lang.Double,Pair<V,E>>>seen-
Fields inherited from class org.jgrapht.alg.shortestpath.BaseBidirectionalShortestPathAlgorithm.BaseSearchFrontier
graph
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description doublegetDistance(V v)Returns distance to vertexvcomputed so far.EgetTreeEdge(V v)Returns edge which connectsvto its predecessor in the shortest paths tree of this frontier.(package private) voidupdateDistance(V v, E e, double distance)
-
-
-
Method Detail
-
getDistance
public double getDistance(V v)
Description copied from class:BaseBidirectionalShortestPathAlgorithm.BaseSearchFrontierReturns distance to vertexvcomputed so far.- Specified by:
getDistancein classBaseBidirectionalShortestPathAlgorithm.BaseSearchFrontier<V,E>- Parameters:
v- vertex- Returns:
- distance to
v
-
getTreeEdge
public E getTreeEdge(V v)
Description copied from class:BaseBidirectionalShortestPathAlgorithm.BaseSearchFrontierReturns edge which connectsvto its predecessor in the shortest paths tree of this frontier.- Specified by:
getTreeEdgein classBaseBidirectionalShortestPathAlgorithm.BaseSearchFrontier<V,E>- Parameters:
v- vertex- Returns:
- edge in shortest paths tree
-
-