Module org.jgrapht.core
Package org.jgrapht.alg.shortestpath
Class BidirectionalAStarShortestPath.AStarSearchFrontier
java.lang.Object
org.jgrapht.alg.shortestpath.BaseBidirectionalShortestPathAlgorithm.BaseSearchFrontier<V,E>
org.jgrapht.alg.shortestpath.BidirectionalAStarShortestPath.AStarSearchFrontier
- Enclosing class:
BidirectionalAStarShortestPath<V,E>
class BidirectionalAStarShortestPath.AStarSearchFrontier
extends BaseBidirectionalShortestPathAlgorithm.BaseSearchFrontier<V,E>
Maintains search frontier during shortest path computation.
-
Field Summary
FieldsModifier and TypeFieldDescriptionPredecessor map.Closed nodes of the frontier.(package private) final VEnd vertex of the frontier.Tentative distance to the vertices in tha graph computed so far.(package private) final AStarAdmissibleHeuristic<V> Heuristic used in this frontier.Open nodes of the frontier.Fields inherited from class org.jgrapht.alg.shortestpath.BaseBidirectionalShortestPathAlgorithm.BaseSearchFrontier
graph -
Constructor Summary
ConstructorsConstructorDescriptionAStarSearchFrontier(Graph<V, E> graph, V endVertex, AStarAdmissibleHeuristic<V> heuristic) -
Method Summary
Modifier and TypeMethodDescription(package private) doublegetDistance(V v) Returns distance to vertexvcomputed so far.(package private) 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 tentativeGScore, double fScore)
-
Field Details
-
endVertex
End vertex of the frontier. -
heuristic
Heuristic used in this frontier. -
openList
Open nodes of the frontier. -
vertexToHeapNodeMap
-
closedList
Closed nodes of the frontier. -
gScoreMap
Tentative distance to the vertices in tha graph computed so far. -
cameFrom
Predecessor map.
-
-
Constructor Details
-
AStarSearchFrontier
-
-
Method Details
-
updateDistance
-
getDistance
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
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
-