public class DijkstraBidirectionCHNoSOD extends AbstractBidirCHAlgo
graph, inEdgeExplorer, levelEdgeFilter, nodeAccess, outEdgeExplorerbestBwdEntry, bestFwdEntry, bestWeight, bestWeightMapFrom, bestWeightMapOther, bestWeightMapTo, currFrom, currTo, finishedFrom, finishedTo, from, fromOutEdge, maxVisitedNodes, to, toInEdge, traversalMode, updateBestPath| Constructor and Description |
|---|
DijkstraBidirectionCHNoSOD(RoutingCHGraph graph) |
| Modifier and Type | Method and Description |
|---|---|
protected SPTEntry |
createEntry(int edge,
int adjNode,
int incEdge,
double weight,
SPTEntry parent,
boolean reverse)
Creates a new entry of the shortest path tree (a
SPTEntry or one of its subclasses) during a dijkstra
expansion. |
protected SPTEntry |
createStartEntry(int node,
double weight,
boolean reverse)
Creates the root shortest path tree entry for the forward or backward search.
|
String |
getName() |
protected SPTEntry |
getParent(SPTEntry entry) |
accept, accept, calcWeight, calcWeight, createEmptyPath, createPathExtractor, extractPath, fillEdgesFromUsingFilter, fillEdgesToUsingFilter, finished, getInEdgeWeight, getOrigEdgeId, getOtherNode, getTraversalId, getTraversalId, initCollections, postInitFrom, postInitTo, toString, updateEntrybwdSearchCanBeStopped, calcPath, calcPath, calcPaths, checkAlreadyRun, fromEntryCanBeSkipped, fwdSearchCanBeStopped, getCurrentFromWeight, getCurrentToWeight, getIncomingEdge, getVisitedNodes, initFrom, initTo, isMaxVisitedNodesExceeded, postInit, runAlgo, setMaxVisitedNodes, setUpdateBestPath, toEntryCanBeSkipped, updateBestPathclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcalcPathcalcPath, calcPaths, getVisitedNodes, setMaxVisitedNodespublic DijkstraBidirectionCHNoSOD(RoutingCHGraph graph)
protected SPTEntry createStartEntry(int node, double weight, boolean reverse)
AbstractBidirAlgocreateStartEntry in class AbstractBidirAlgoprotected SPTEntry createEntry(int edge, int adjNode, int incEdge, double weight, SPTEntry parent, boolean reverse)
AbstractBidirCHAlgoSPTEntry or one of its subclasses) during a dijkstra
expansion.createEntry in class AbstractBidirCHAlgoedge - 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 otherwisepublic String getName()
getName in interface RoutingAlgorithmgetName in class AbstractBidirAlgoCopyright © 2012–2021. All rights reserved.