|
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
dijkstra.h
Go to the documentation of this file.
89 /** Dijkstra's algorithm for shortest paths between a pair of nodes using binary heaps and truncated at cutoff */
95 unsigned long long cutoff, /**< if the distance of a node reached this value, we truncate the search */
102 /** Dijkstra's algorithm for shortest paths between a pair of nodes ignoring nodes, using binary heaps, and truncated at cutoff */
109 unsigned long long cutoff, /**< if the distance of a node reached this value, we truncate the search */
unsigned int dijkstra(const DIJKSTRA_GRAPH *G, unsigned int source, unsigned long long *dist, unsigned int *pred, unsigned int *entry, unsigned int *order) Definition: dijkstra.c:180 unsigned int dijkstraPairCutoffIgnore(const DIJKSTRA_GRAPH *G, unsigned int source, unsigned int target, unsigned int *ignore, unsigned long long cutoff, unsigned long long *dist, unsigned int *pred, unsigned int *entry, unsigned int *order) Definition: dijkstra.c:497 unsigned int dijkstraPairCutoff(const DIJKSTRA_GRAPH *G, unsigned int source, unsigned int target, unsigned long long cutoff, unsigned long long *dist, unsigned int *pred, unsigned int *entry, unsigned int *order) Definition: dijkstra.c:386 Definition: dijkstra.h:43 DIJKSTRA_Bool dijkstraGraphIsValid(const DIJKSTRA_GRAPH *G) Definition: dijkstra.c:32 unsigned int dijkstraPair(const DIJKSTRA_GRAPH *G, unsigned int source, unsigned int target, unsigned long long *dist, unsigned int *pred, unsigned int *entry, unsigned int *order) Definition: dijkstra.c:280 |