| DijkstraSSSP {DatabionicSwarm} | R Documentation |
Internal function: Dijkstra SSSP
Description
Dijkstra's SSSP (Single source shortest path) algorithm:
gets the shortest path (geodesic distance) from source vertice(point) to all other vertices(points) defined by the edges of the adjasency matrix
Usage
DijkstraSSSP(Adj, Costs, source)
Arguments
Adj |
[1:n,1:n] 0/1 adjascency matrix, e.g. from delaunay graph or gabriel graph |
Costs |
[1:n,1:n] matrix, distances between n points (normally euclidean) |
source |
int, vertice(point) from which to calculate the geodesic distance to all other points |
Details
Preallocating space for DataStructures accordingly to the maximum possible number of vertices which is fixed set at
the number 10001.
This is an internal function of ShortestGraphPathsC, no errors or mis-usage is caught here.
Value
ShortestPaths[1:n] vector, shortest paths (geodesic) to all other vertices including the source vertice itself
Note
runs in O(E*Log(V))
Author(s)
Michael Thrun
References
uses a changed code which is inspired by Shreyans Sheth 28.05.2015, see https://ideone.com/qkmt31