Package com.graphhopper.routing
Class DijkstraBidirectionCHNoSOD
java.lang.Object
com.graphhopper.routing.AbstractBidirAlgo
com.graphhopper.routing.AbstractBidirCHAlgo
com.graphhopper.routing.DijkstraBidirectionCHNoSOD
- All Implemented Interfaces:
EdgeToEdgeRoutingAlgorithm,RoutingAlgorithm
- Direct Known Subclasses:
AlternativeRouteCH,DijkstraBidirectionCH
-
Field Summary
Fields inherited from class com.graphhopper.routing.AbstractBidirCHAlgo
graph, inEdgeExplorer, levelEdgeFilter, nodeAccess, outEdgeExplorerFields inherited from class com.graphhopper.routing.AbstractBidirAlgo
bestBwdEntry, bestFwdEntry, bestWeight, bestWeightMapFrom, bestWeightMapOther, bestWeightMapTo, currFrom, currTo, finishedFrom, finishedTo, from, fromOutEdge, maxVisitedNodes, timeoutMillis, to, toInEdge, traversalMode, updateBestPath -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected SPTEntrycreateEntry(int edge, int adjNode, int incEdge, double weight, SPTEntry parent, boolean reverse) Creates a new entry of the shortest path tree (aSPTEntryor one of its subclasses) during a dijkstra expansion.protected SPTEntrycreateStartEntry(int node, double weight, boolean reverse) Creates the root shortest path tree entry for the forward or backward search.getName()protected SPTEntryMethods inherited from class com.graphhopper.routing.AbstractBidirCHAlgo
accept, calcWeight, calcWeight, createEmptyPath, extractPath, fillEdgesFromUsingFilter, fillEdgesToUsingFilter, finished, getInEdgeWeight, initCollections, postInitFrom, postInitTo, setPathExtractorSupplier, toString, updateEntryMethods inherited from class com.graphhopper.routing.AbstractBidirAlgo
bwdSearchCanBeStopped, calcPath, calcPath, calcPaths, checkAlreadyRun, fromEntryCanBeSkipped, fwdSearchCanBeStopped, getCurrentFromWeight, getCurrentToWeight, getIncomingEdge, getVisitedNodes, initFrom, initTo, isMaxVisitedNodesExceeded, isTimeoutExceeded, postInit, runAlgo, setMaxVisitedNodes, setTimeoutMillis, setUpdateBestPath, setupFinishTime, toEntryCanBeSkipped, updateBestPathMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.graphhopper.routing.EdgeToEdgeRoutingAlgorithm
calcPathMethods inherited from interface com.graphhopper.routing.RoutingAlgorithm
calcPath, calcPaths, getVisitedNodes, setMaxVisitedNodes, setTimeoutMillis
-
Constructor Details
-
DijkstraBidirectionCHNoSOD
-
-
Method Details
-
createStartEntry
Description copied from class:AbstractBidirAlgoCreates the root shortest path tree entry for the forward or backward search.- Specified by:
createStartEntryin classAbstractBidirAlgo
-
createEntry
protected SPTEntry createEntry(int edge, int adjNode, int incEdge, double weight, SPTEntry parent, boolean reverse) Description copied from class:AbstractBidirCHAlgoCreates a new entry of the shortest path tree (aSPTEntryor one of its subclasses) during a dijkstra expansion.- Specified by:
createEntryin classAbstractBidirCHAlgo- Parameters:
edge- the id of the edge that is currently processed for the expansionadjNode- the adjacent node of the edgeincEdge- the id of the edge that is incoming to the node the edge is pointed at. usually this is the same as edge, but for edge-based CH and in case edge corresponds to a shortcut incEdge is the original edge that is incoming to the nodeweight- the weight the shortest path three entry should carryparent- the parent entry of in the shortest path treereverse- true if we are currently looking at the backward search, false otherwise
-
getParent
-
getName
- Specified by:
getNamein interfaceRoutingAlgorithm- Overrides:
getNamein classAbstractBidirAlgo- Returns:
- name of this algorithm
-