Uses of Class
org.jgrapht.alg.shortestpath.ContractionHierarchyPrecomputation.ContractionVertex
-
Packages that use ContractionHierarchyPrecomputation.ContractionVertex Package Description org.jgrapht.alg.shortestpath Shortest-path related algorithms. -
-
Uses of ContractionHierarchyPrecomputation.ContractionVertex in org.jgrapht.alg.shortestpath
Fields in org.jgrapht.alg.shortestpath declared as ContractionHierarchyPrecomputation.ContractionVertex Modifier and Type Field Description (package private) ContractionHierarchyPrecomputation.ContractionVertex<V>CHManyToManyShortestPaths.BucketEntry. targetStart vertex of the backward search during which this entry is created.Fields in org.jgrapht.alg.shortestpath with type parameters of type ContractionHierarchyPrecomputation.ContractionVertex Modifier and Type Field Description private java.util.Map<ContractionHierarchyPrecomputation.ContractionVertex<V>,java.util.Map<ContractionHierarchyPrecomputation.ContractionVertex<V>,Pair<java.lang.Double,ContractionHierarchyPrecomputation.ContractionEdge<E>>>>CHManyToManyShortestPaths.CHManyToManyShortestPathsImpl. backwardSearchSpacesStores backward search space for each target vertex.private java.util.Map<ContractionHierarchyPrecomputation.ContractionVertex<V>,java.util.Map<ContractionHierarchyPrecomputation.ContractionVertex<V>,Pair<java.lang.Double,ContractionHierarchyPrecomputation.ContractionEdge<E>>>>CHManyToManyShortestPaths.CHManyToManyShortestPathsImpl. backwardSearchSpacesStores backward search space for each target vertex.private java.util.function.Consumer<ContractionHierarchyPrecomputation.ContractionVertex<V>>ContractionHierarchyPrecomputation. computeIndependentSetConsumerComputes independent set during contraction.private java.util.List<java.util.function.Consumer<ContractionHierarchyPrecomputation.ContractionVertex<V>>>ContractionHierarchyPrecomputation. computeInitialPrioritiesConsumersConsumers that perform computation of initial priorities for vertices incontractionGraph.private java.util.function.Consumer<ContractionHierarchyPrecomputation.ContractionVertex<V>>ContractionHierarchyPrecomputation. computeShortcutsConsumerComputes shortcuts for a vertex.(package private) java.util.function.Consumer<ContractionHierarchyPrecomputation.ContractionVertex<V>>ContractionHierarchyPrecomputation.ContractionTask. consumerPerforms needed action with vertices.private java.util.Set<ContractionHierarchyPrecomputation.ContractionVertex<V>>TransitNodeRoutingPrecomputation. contractedTransitVerticesSetSet of contracted transit vertices.private Graph<ContractionHierarchyPrecomputation.ContractionVertex<V>,ContractionHierarchyPrecomputation.ContractionEdge<E>>CHManyToManyShortestPaths.CHManyToManyShortestPathsImpl. contractionGraphContraction hierarchy forgraph.private Graph<ContractionHierarchyPrecomputation.ContractionVertex<V>,ContractionHierarchyPrecomputation.ContractionEdge<E>>CHManyToManyShortestPaths. contractionGraphContracted version ofgraph.private Graph<ContractionHierarchyPrecomputation.ContractionVertex<V>,ContractionHierarchyPrecomputation.ContractionEdge<E>>ContractionHierarchyBidirectionalDijkstra. contractionGraphContracted graph, which is used during the queries.private Graph<ContractionHierarchyPrecomputation.ContractionVertex<V>,ContractionHierarchyPrecomputation.ContractionEdge<E>>ContractionHierarchyPrecomputation. contractionGraphGraph that stores the computed contraction hierarchy.private Graph<ContractionHierarchyPrecomputation.ContractionVertex<V>,ContractionHierarchyPrecomputation.ContractionEdge<E>>ContractionHierarchyPrecomputation.ContractionHierarchy. contractionGraphGraph that stores the computed contraction hierarchy.private Graph<ContractionHierarchyPrecomputation.ContractionVertex<V>,ContractionHierarchyPrecomputation.ContractionEdge<E>>TransitNodeRoutingPrecomputation. contractionGraphContracted graph.private Graph<ContractionHierarchyPrecomputation.ContractionVertex<V>,ContractionHierarchyPrecomputation.ContractionEdge<E>>TransitNodeRoutingPrecomputation.ContractionHierarchyBFS. contractionGraphSearch graph.private java.util.Map<V,ContractionHierarchyPrecomputation.ContractionVertex<V>>CHManyToManyShortestPaths.CHManyToManyShortestPathsImpl. contractionMappingMapping from original to contracted vertices.private java.util.Map<V,ContractionHierarchyPrecomputation.ContractionVertex<V>>CHManyToManyShortestPaths. contractionMappingMapping from vertices in the originalgraphto vertices in thecontractionGraph.private java.util.Map<V,ContractionHierarchyPrecomputation.ContractionVertex<V>>ContractionHierarchyBidirectionalDijkstra. contractionMappingMapping from original to contracted vertices.private java.util.Map<V,ContractionHierarchyPrecomputation.ContractionVertex<V>>ContractionHierarchyPrecomputation.ContractionHierarchy. contractionMappingMapping of the vertices in the original graph to the vertices in the contraction hierarchy graph.private java.util.Map<V,ContractionHierarchyPrecomputation.ContractionVertex<V>>ContractionHierarchyPrecomputation. contractionMappingMapping of the vertices in the original graph to the vertices in the contraction hierarchy graph.private java.util.Map<V,ContractionHierarchyPrecomputation.ContractionVertex<V>>TransitNodeRoutingPrecomputation. contractionMappingMapping of vertices in the initial graph to contracted vertices.private java.util.Map<V,ContractionHierarchyPrecomputation.ContractionVertex<V>>TransitNodeRoutingPrecomputation.LocalityFilter. contractionMappingMapping of vertices in the initial graph to the vertices in the contraction graph.private java.util.List<ContractionHierarchyPrecomputation.ContractionVertex<V>>TransitNodeRoutingPrecomputation. contractionVerticesList of contracted vertices.private java.util.Map<Pair<ContractionHierarchyPrecomputation.ContractionVertex<V>,ContractionHierarchyPrecomputation.ContractionVertex<V>>,Pair<java.lang.Double,ContractionHierarchyPrecomputation.ContractionVertex<V>>>CHManyToManyShortestPaths.CHManyToManyShortestPathsImpl. distanceAndMiddleVertexMapStores pair of path weight and middle vertex for each source-target pair.private java.util.Map<Pair<ContractionHierarchyPrecomputation.ContractionVertex<V>,ContractionHierarchyPrecomputation.ContractionVertex<V>>,Pair<java.lang.Double,ContractionHierarchyPrecomputation.ContractionVertex<V>>>CHManyToManyShortestPaths.CHManyToManyShortestPathsImpl. distanceAndMiddleVertexMapStores pair of path weight and middle vertex for each source-target pair.private java.util.Map<Pair<ContractionHierarchyPrecomputation.ContractionVertex<V>,ContractionHierarchyPrecomputation.ContractionVertex<V>>,Pair<java.lang.Double,ContractionHierarchyPrecomputation.ContractionVertex<V>>>CHManyToManyShortestPaths.CHManyToManyShortestPathsImpl. distanceAndMiddleVertexMapStores pair of path weight and middle vertex for each source-target pair.private java.util.Map<ContractionHierarchyPrecomputation.ContractionVertex<V>,java.util.Map<ContractionHierarchyPrecomputation.ContractionVertex<V>,Pair<java.lang.Double,ContractionHierarchyPrecomputation.ContractionEdge<E>>>>CHManyToManyShortestPaths.CHManyToManyShortestPathsImpl. forwardSearchSpacesStores forward search space for each start vertex.private java.util.Map<ContractionHierarchyPrecomputation.ContractionVertex<V>,java.util.Map<ContractionHierarchyPrecomputation.ContractionVertex<V>,Pair<java.lang.Double,ContractionHierarchyPrecomputation.ContractionEdge<E>>>>CHManyToManyShortestPaths.CHManyToManyShortestPathsImpl. forwardSearchSpacesStores forward search space for each start vertex.private org.jheaps.AddressableHeap<java.lang.Double,ContractionHierarchyPrecomputation.ContractionVertex<V>>TransitNodeRoutingPrecomputation.VoronoiDiagramComputation. heapPriority queue which stores vertices ordered by theirs distances to the corresponding Voronoi cell center.private java.util.function.Supplier<org.jheaps.AddressableHeap<java.lang.Double,Pair<ContractionHierarchyPrecomputation.ContractionVertex<V>,ContractionHierarchyPrecomputation.ContractionEdge<E>>>>ContractionHierarchyBidirectionalDijkstra. heapSupplierSupplier for preferable heap implementation.private java.util.function.Supplier<org.jheaps.AddressableHeap<java.lang.Double,ContractionHierarchyPrecomputation.ContractionVertex<V>>>TransitNodeRoutingPrecomputation. heapSupplierSupplier for the preferable heap implementation.private java.util.function.Consumer<ContractionHierarchyPrecomputation.ContractionVertex<V>>ContractionHierarchyPrecomputation. markUpwardEdgesConsumerSets value ofisUpwardfor the outgoing edges of a vertex.private Graph<ContractionHierarchyPrecomputation.ContractionVertex<V>,ContractionHierarchyPrecomputation.ContractionEdge<E>>ContractionHierarchyPrecomputation. maskedContractionGraphThe immutable view of thecontractionGraphwhich masks already contracted vertices.private java.util.Map<ContractionHierarchyPrecomputation.ContractionVertex<V>,org.jheaps.AddressableHeap.Handle<java.lang.Double,ContractionHierarchyPrecomputation.ContractionVertex<V>>>TransitNodeRoutingPrecomputation.VoronoiDiagramComputation. seenFor every vertex added to theheapstores a corresponding handle.private java.util.Map<ContractionHierarchyPrecomputation.ContractionVertex<V>,org.jheaps.AddressableHeap.Handle<java.lang.Double,ContractionHierarchyPrecomputation.ContractionVertex<V>>>TransitNodeRoutingPrecomputation.VoronoiDiagramComputation. seenFor every vertex added to theheapstores a corresponding handle.private java.util.function.Supplier<org.jheaps.AddressableHeap<java.lang.Double,ContractionHierarchyPrecomputation.ContractionVertex<V>>>ContractionHierarchyPrecomputation. shortcutsSearchHeapSupplierSupplier for the preferable heap implementation.private java.util.Set<ContractionHierarchyPrecomputation.ContractionVertex<V>>TransitNodeRoutingPrecomputation.TransitNodeRouting. transitVerticesSelected transit vertices.private java.util.function.Consumer<ContractionHierarchyPrecomputation.ContractionVertex<V>>ContractionHierarchyPrecomputation. updateNeighboursConsumerUpdates neighbours priorities of a vertex.private java.util.List<ContractionHierarchyPrecomputation.ContractionVertex<V>>ContractionHierarchyPrecomputation. verticesVertices of thecontractionGraph.Methods in org.jgrapht.alg.shortestpath that return types with arguments of type ContractionHierarchyPrecomputation.ContractionVertex Modifier and Type Method Description Graph<ContractionHierarchyPrecomputation.ContractionVertex<V>,ContractionHierarchyPrecomputation.ContractionEdge<E>>ContractionHierarchyPrecomputation.ContractionHierarchy. getContractionGraph()Returns contracted graph.java.util.Map<V,ContractionHierarchyPrecomputation.ContractionVertex<V>>ContractionHierarchyPrecomputation.ContractionHierarchy. getContractionMapping()Returns mapping of the vertices in the original graph to the vertices in the contracted graph.private java.util.Map<ContractionHierarchyPrecomputation.ContractionVertex<V>,Pair<java.lang.Double,ContractionHierarchyPrecomputation.ContractionEdge<E>>>CHManyToManyShortestPaths. getDistanceAndPredecessorMap(Graph<ContractionHierarchyPrecomputation.ContractionVertex<V>,ContractionHierarchyPrecomputation.ContractionEdge<E>> contractionGraph, ContractionHierarchyPrecomputation.ContractionVertex<V> source, java.util.Set<ContractionHierarchyPrecomputation.ContractionVertex<V>> targets)Computes distance and predecessor map for a single source shortest paths search starting at source and finishing the search as soon as alltargetsare reached.java.util.Set<ContractionHierarchyPrecomputation.ContractionVertex<V>>TransitNodeRoutingPrecomputation.TransitNodeRouting. getTransitVertices()Returns transit vertices of this transit node routing.private java.util.Map<ContractionHierarchyPrecomputation.ContractionVertex<V>,org.jheaps.AddressableHeap.Handle<java.lang.Double,ContractionHierarchyPrecomputation.ContractionVertex<V>>>ContractionHierarchyPrecomputation. iterateToSuccessors(Graph<ContractionHierarchyPrecomputation.ContractionVertex<V>,ContractionHierarchyPrecomputation.ContractionEdge<E>> graph, ContractionHierarchyPrecomputation.ContractionVertex<V> source, java.util.Set<ContractionHierarchyPrecomputation.ContractionVertex<V>> successors, ContractionHierarchyPrecomputation.ContractionVertex<V> vertexToIgnore, double radius)Performs Dijkstra search in thegraphstarting at vertexsourceignoring vertexvertexToIgnore.private java.util.Map<ContractionHierarchyPrecomputation.ContractionVertex<V>,org.jheaps.AddressableHeap.Handle<java.lang.Double,ContractionHierarchyPrecomputation.ContractionVertex<V>>>ContractionHierarchyPrecomputation. iterateToSuccessors(Graph<ContractionHierarchyPrecomputation.ContractionVertex<V>,ContractionHierarchyPrecomputation.ContractionEdge<E>> graph, ContractionHierarchyPrecomputation.ContractionVertex<V> source, java.util.Set<ContractionHierarchyPrecomputation.ContractionVertex<V>> successors, ContractionHierarchyPrecomputation.ContractionVertex<V> vertexToIgnore, double radius)Performs Dijkstra search in thegraphstarting at vertexsourceignoring vertexvertexToIgnore.private java.util.Set<ContractionHierarchyPrecomputation.ContractionVertex<V>>TransitNodeRoutingPrecomputation. selectTopKTransitVertices(int numberOfTransitVertices)Selects topnumberOfTransitVerticesvertices in the contraction hierarchy as transit vertices.Methods in org.jgrapht.alg.shortestpath with parameters of type ContractionHierarchyPrecomputation.ContractionVertex Modifier and Type Method Description voidTransitNodeRoutingPrecomputation.AccessVerticesBuilder. addBackwardAccessVertices(ContractionHierarchyPrecomputation.ContractionVertex<V> v, java.util.Set<V> vertices)Computes a list of backward access vertices forvusingverticesand adds them to thebackwardAccessVertices.voidTransitNodeRoutingPrecomputation.LocalityFilterBuilder. addBackwardVisitedVoronoiCells(ContractionHierarchyPrecomputation.ContractionVertex<V> vertex, java.util.Set<java.lang.Integer> visitedVoronoiCells)AddsvisitedVoronoiCellsto this builder in the backward direction forvertex.voidTransitNodeRoutingPrecomputation.AccessVerticesBuilder. addForwardAccessVertices(ContractionHierarchyPrecomputation.ContractionVertex<V> v, java.util.Set<V> vertices)Computes a list of forward access vertices forvusingverticesand adds them to theforwardAccessVertices.voidTransitNodeRoutingPrecomputation.LocalityFilterBuilder. addForwardVisitedVoronoiCells(ContractionHierarchyPrecomputation.ContractionVertex<V> vertex, java.util.Set<java.lang.Integer> visitedVoronoiCells)AddsvisitedVoronoiCellsto this builder in the forward direction forvertex.private voidCHManyToManyShortestPaths. backwardSearch(Graph<ContractionHierarchyPrecomputation.ContractionVertex<V>,ContractionHierarchyPrecomputation.ContractionEdge<E>> contractionGraph, ContractionHierarchyPrecomputation.ContractionVertex<V> target, java.util.Set<ContractionHierarchyPrecomputation.ContractionVertex<V>> contractedSources, java.util.Map<ContractionHierarchyPrecomputation.ContractionVertex<V>,java.util.List<CHManyToManyShortestPaths.BucketEntry>> bucketsMap, java.util.Map<ContractionHierarchyPrecomputation.ContractionVertex<V>,java.util.Map<ContractionHierarchyPrecomputation.ContractionVertex<V>,Pair<java.lang.Double,ContractionHierarchyPrecomputation.ContractionEdge<E>>>> backwardSearchSpaces, boolean reversed)Performs backward single source shortest paths search incontractionGraphstarting fromtargettosources.private voidContractionHierarchyPrecomputation. contractVertex(ContractionHierarchyPrecomputation.ContractionVertex<V> vertex, int contractionLevel)Contracts providedvertexand assigns the specifiedcontractionLevelto it.private GraphPath<V,E>ContractionHierarchyBidirectionalDijkstra. createPath(ContractionHierarchyBidirectionalDijkstra.ContractionSearchFrontier<ContractionHierarchyPrecomputation.ContractionVertex<V>,ContractionHierarchyPrecomputation.ContractionEdge<E>> forwardFrontier, ContractionHierarchyBidirectionalDijkstra.ContractionSearchFrontier<ContractionHierarchyPrecomputation.ContractionVertex<V>,ContractionHierarchyPrecomputation.ContractionEdge<E>> backwardFrontier, double weight, ContractionHierarchyPrecomputation.ContractionVertex<V> source, ContractionHierarchyPrecomputation.ContractionVertex<V> commonVertex, ContractionHierarchyPrecomputation.ContractionVertex<V> sink)Builds shortest unpacked path betweensourceandsinkbased on the information provided by search frontiers and common vertex.private voidCHManyToManyShortestPaths. forwardSearch(Graph<ContractionHierarchyPrecomputation.ContractionVertex<V>,ContractionHierarchyPrecomputation.ContractionEdge<E>> contractionGraph, ContractionHierarchyPrecomputation.ContractionVertex<V> source, java.util.Set<ContractionHierarchyPrecomputation.ContractionVertex<V>> contractedTargets, java.util.Map<ContractionHierarchyPrecomputation.ContractionVertex<V>,java.util.List<CHManyToManyShortestPaths.BucketEntry>> bucketsMap, java.util.Map<ContractionHierarchyPrecomputation.ContractionVertex<V>,java.util.Map<ContractionHierarchyPrecomputation.ContractionVertex<V>,Pair<java.lang.Double,ContractionHierarchyPrecomputation.ContractionEdge<E>>>> forwardSearchSpaces, java.util.Map<Pair<ContractionHierarchyPrecomputation.ContractionVertex<V>,ContractionHierarchyPrecomputation.ContractionVertex<V>>,Pair<java.lang.Double,ContractionHierarchyPrecomputation.ContractionVertex<V>>> middleVerticesMap, boolean reversed)Performs forward search from the givensourcetotargets.java.util.List<TransitNodeRoutingPrecomputation.AccessVertex<V,E>>TransitNodeRoutingPrecomputation.AccessVertices. getBackwardAccessVertices(ContractionHierarchyPrecomputation.ContractionVertex<V> vertex)Given a contraction vertexvertexreturns its backward access verticesprivate java.util.Map<ContractionHierarchyPrecomputation.ContractionVertex<V>,Pair<java.lang.Double,ContractionHierarchyPrecomputation.ContractionEdge<E>>>CHManyToManyShortestPaths. getDistanceAndPredecessorMap(Graph<ContractionHierarchyPrecomputation.ContractionVertex<V>,ContractionHierarchyPrecomputation.ContractionEdge<E>> contractionGraph, ContractionHierarchyPrecomputation.ContractionVertex<V> source, java.util.Set<ContractionHierarchyPrecomputation.ContractionVertex<V>> targets)Computes distance and predecessor map for a single source shortest paths search starting at source and finishing the search as soon as alltargetsare reached.java.util.List<TransitNodeRoutingPrecomputation.AccessVertex<V,E>>TransitNodeRoutingPrecomputation.AccessVertices. getForwardAccessVertices(ContractionHierarchyPrecomputation.ContractionVertex<V> vertex)Given a contraction vertexvertexreturns its forward access verticesprivate java.util.List<Pair<ContractionHierarchyPrecomputation.ContractionEdge<E>,ContractionHierarchyPrecomputation.ContractionEdge<E>>>ContractionHierarchyPrecomputation. getShortcuts(ContractionHierarchyPrecomputation.ContractionVertex<V> vertex)Computes shortcuts for vertexvertexwrt the overlay graph.private ContractionHierarchyPrecomputation.VertexStatisticsContractionHierarchyPrecomputation. getStatistics(ContractionHierarchyPrecomputation.ContractionVertex<V> vertex)Computes statistics for specifiedvertex.private ContractionHierarchyPrecomputation.VertexDataContractionHierarchyPrecomputation. getVertexData(ContractionHierarchyPrecomputation.ContractionVertex<V> vertex, int random)Creates an instance ofVertexDataforvertexusing specified random number and sets itspriorityvalue.intTransitNodeRoutingPrecomputation.VoronoiDiagram. getVoronoiCellId(ContractionHierarchyPrecomputation.ContractionVertex<V> vertex)Returns Voronoi cell id which corresponds tovertex.private booleanContractionHierarchyPrecomputation. isGreater(ContractionHierarchyPrecomputation.ContractionVertex<V> vertex1, ContractionHierarchyPrecomputation.ContractionVertex<V> vertex2)Determines if priority ofvertex1is greater than the priority ofvertex2.private voidContractionHierarchyPrecomputation. iterateShortcutEdges(ContractionHierarchyPrecomputation.ContractionVertex<V> vertex, java.util.function.BiConsumer<ContractionHierarchyPrecomputation.ContractionEdge<E>,ContractionHierarchyPrecomputation.ContractionEdge<E>> shortcutConsumer)Runs forward shortest-path searches in current overlay graph to find shortcuts ofvertex.private java.util.Map<ContractionHierarchyPrecomputation.ContractionVertex<V>,org.jheaps.AddressableHeap.Handle<java.lang.Double,ContractionHierarchyPrecomputation.ContractionVertex<V>>>ContractionHierarchyPrecomputation. iterateToSuccessors(Graph<ContractionHierarchyPrecomputation.ContractionVertex<V>,ContractionHierarchyPrecomputation.ContractionEdge<E>> graph, ContractionHierarchyPrecomputation.ContractionVertex<V> source, java.util.Set<ContractionHierarchyPrecomputation.ContractionVertex<V>> successors, ContractionHierarchyPrecomputation.ContractionVertex<V> vertexToIgnore, double radius)Performs Dijkstra search in thegraphstarting at vertexsourceignoring vertexvertexToIgnore.private voidContractionHierarchyPrecomputation. relaxNode(Graph<ContractionHierarchyPrecomputation.ContractionVertex<V>,ContractionHierarchyPrecomputation.ContractionEdge<E>> graph, org.jheaps.AddressableHeap<java.lang.Double,ContractionHierarchyPrecomputation.ContractionVertex<V>> heap, java.util.Map<ContractionHierarchyPrecomputation.ContractionVertex<V>,org.jheaps.AddressableHeap.Handle<java.lang.Double,ContractionHierarchyPrecomputation.ContractionVertex<V>>> distanceMap, ContractionHierarchyPrecomputation.ContractionVertex<V> vertex, double vertexDistance, ContractionHierarchyPrecomputation.ContractionVertex<V> vertexToIgnore)Relaxes outgoing edges ofvertexingraphignoring successors marked as independent andvertexToIgnore.Pair<java.util.Set<V>,java.util.Set<java.lang.Integer>>TransitNodeRoutingPrecomputation.ContractionHierarchyBFS. runSearch(ContractionHierarchyPrecomputation.ContractionVertex<V> vertex)Runs a forward CH BFS query to calculate access vertices and ids of visited Voronoi cells.private voidContractionHierarchyPrecomputation. updateDistance(ContractionHierarchyPrecomputation.ContractionVertex<V> vertex, double distance, org.jheaps.AddressableHeap<java.lang.Double,ContractionHierarchyPrecomputation.ContractionVertex<V>> heap, java.util.Map<ContractionHierarchyPrecomputation.ContractionVertex<V>,org.jheaps.AddressableHeap.Handle<java.lang.Double,ContractionHierarchyPrecomputation.ContractionVertex<V>>> distanceMap)Updates distance forvertexin theheapif needed.private voidTransitNodeRoutingPrecomputation.VoronoiDiagramComputation. updateDistance(ContractionHierarchyPrecomputation.ContractionVertex<V> vertex, ContractionHierarchyPrecomputation.ContractionVertex<V> predecessor, double distance)If necessary updates distance of thevertexin theheap.private voidContractionHierarchyPrecomputation. updateNeighboursData(ContractionHierarchyPrecomputation.ContractionVertex<V> vertex)Updates neighbours priorities and theirsdepthvalues for a givenvertex.private voidContractionHierarchyPrecomputation. updatePriority(ContractionHierarchyPrecomputation.ContractionVertex<V> vertex, ContractionHierarchyPrecomputation.VertexData data)Updatespriorityfield value ofdata, which corresponds to thevertex.private booleanContractionHierarchyPrecomputation. vertexIsIndependent(ContractionHierarchyPrecomputation.ContractionVertex<V> vertex)Determines if avertexis independent wrt the overlay graph.private voidTransitNodeRoutingPrecomputation.VoronoiDiagramComputation. visitVertex(ContractionHierarchyPrecomputation.ContractionVertex<V> vertex, ContractionHierarchyPrecomputation.ContractionVertex<V> predecessor, double distance)If necessary updates Voronoi cell id and distance invoronoiCellsanddistanceToCenterfor vertex.Constructors in org.jgrapht.alg.shortestpath with parameters of type ContractionHierarchyPrecomputation.ContractionVertex Constructor Description BucketEntry(ContractionHierarchyPrecomputation.ContractionVertex<V> target, double distance)Constrcuts an instance of an entry for the giventargetanddistance.Constructor parameters in org.jgrapht.alg.shortestpath with type arguments of type ContractionHierarchyPrecomputation.ContractionVertex Constructor Description CHManyToManyShortestPathsImpl(Graph<V,E> graph, ContractionHierarchyPrecomputation.ContractionHierarchy<V,E> hierarchy, java.util.Set<V> sources, java.util.Set<V> targets, java.util.Map<ContractionHierarchyPrecomputation.ContractionVertex<V>,java.util.Map<ContractionHierarchyPrecomputation.ContractionVertex<V>,Pair<java.lang.Double,ContractionHierarchyPrecomputation.ContractionEdge<E>>>> forwardSearchSpaces, java.util.Map<ContractionHierarchyPrecomputation.ContractionVertex<V>,java.util.Map<ContractionHierarchyPrecomputation.ContractionVertex<V>,Pair<java.lang.Double,ContractionHierarchyPrecomputation.ContractionEdge<E>>>> backwardSearchSpaces, java.util.Map<Pair<ContractionHierarchyPrecomputation.ContractionVertex<V>,ContractionHierarchyPrecomputation.ContractionVertex<V>>,Pair<java.lang.Double,ContractionHierarchyPrecomputation.ContractionVertex<V>>> distanceAndMiddleVertexMap)Constructs a new instance for the givengraph,contractionGraph,contractionMapping,forwardSearchSpaces,backwardSearchSpacesanddistanceAndMiddleVertexMap.CHManyToManyShortestPathsImpl(Graph<V,E> graph, ContractionHierarchyPrecomputation.ContractionHierarchy<V,E> hierarchy, java.util.Set<V> sources, java.util.Set<V> targets, java.util.Map<ContractionHierarchyPrecomputation.ContractionVertex<V>,java.util.Map<ContractionHierarchyPrecomputation.ContractionVertex<V>,Pair<java.lang.Double,ContractionHierarchyPrecomputation.ContractionEdge<E>>>> forwardSearchSpaces, java.util.Map<ContractionHierarchyPrecomputation.ContractionVertex<V>,java.util.Map<ContractionHierarchyPrecomputation.ContractionVertex<V>,Pair<java.lang.Double,ContractionHierarchyPrecomputation.ContractionEdge<E>>>> backwardSearchSpaces, java.util.Map<Pair<ContractionHierarchyPrecomputation.ContractionVertex<V>,ContractionHierarchyPrecomputation.ContractionVertex<V>>,Pair<java.lang.Double,ContractionHierarchyPrecomputation.ContractionVertex<V>>> distanceAndMiddleVertexMap)Constructs a new instance for the givengraph,contractionGraph,contractionMapping,forwardSearchSpaces,backwardSearchSpacesanddistanceAndMiddleVertexMap.ContractionHierarchy(Graph<V,E> graph, Graph<ContractionHierarchyPrecomputation.ContractionVertex<V>,ContractionHierarchyPrecomputation.ContractionEdge<E>> contractionGraph, java.util.Map<V,ContractionHierarchyPrecomputation.ContractionVertex<V>> contractionMapping)Constructs a new instance for the givengraph,contractionGraphandcontractionMapping.ContractionHierarchyBFS(Graph<ContractionHierarchyPrecomputation.ContractionVertex<V>,ContractionHierarchyPrecomputation.ContractionEdge<E>> contractionGraph)Constructs a new instance of the algorithm for the givengraph.ContractionHierarchyBidirectionalDijkstra(ContractionHierarchyPrecomputation.ContractionHierarchy<V,E> hierarchy, double radius, java.util.function.Supplier<org.jheaps.AddressableHeap<java.lang.Double,Pair<ContractionHierarchyPrecomputation.ContractionVertex<V>,ContractionHierarchyPrecomputation.ContractionEdge<E>>>> heapSupplier)Constructs a new instance of the algorithm for the givenhierarchy,radiusandheapSupplier.LocalityFilter(java.util.Map<V,ContractionHierarchyPrecomputation.ContractionVertex<V>> contractionMapping, java.util.List<java.util.Set<java.lang.Integer>> visitedForwardVoronoiCells, java.util.List<java.util.Set<java.lang.Integer>> visitedBackwardVoronoiCells)Constructs a new instance for the givencontractionMapping,visitedForwardVoronoiCellsandvisitedBackwardVoronoiCells.TransitNodeRouting(ContractionHierarchyPrecomputation.ContractionHierarchy<V,E> contractionHierarchy, java.util.Set<ContractionHierarchyPrecomputation.ContractionVertex<V>> transitVertices, ManyToManyShortestPathsAlgorithm.ManyToManyShortestPaths<V,E> transitVerticesPaths, TransitNodeRoutingPrecomputation.VoronoiDiagram<V> voronoiDiagram, TransitNodeRoutingPrecomputation.AccessVertices<V,E> accessVertices, TransitNodeRoutingPrecomputation.LocalityFilter<V> localityFilter)Constructs a new instance for the givencontractionHierarchy,transitVertices,transitVerticesPaths,voronoiDiagram,accessVerticesandlocalityFilter.TransitNodeRoutingPrecomputation(ContractionHierarchyPrecomputation.ContractionHierarchy<V,E> hierarchy, int numberOfTransitVertices, java.util.function.Supplier<org.jheaps.AddressableHeap<java.lang.Double,ContractionHierarchyPrecomputation.ContractionVertex<V>>> heapSupplier, java.util.concurrent.ThreadPoolExecutor executor)Constructs an instance of the algorithm for a givencontractionHierarchy,parallelism,numberOfTransitVertices,heapSupplierandexecutor.
-