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