Expand description

Dijkstra’s shortest path algorithm.

Modules

Structs

Data structure for Dijkstra’s shortest path algorithm.

A simple performance counter for Dijkstra’s algorithm, keeping all supported counts.

The final status of an execution of Dijkstra’s algorithm.

Enums

The exhaustiveness of an execution of Dijkstra’s algorithm. This can be complete, or partial because of reaching performance limits.

Traits

A min-heap used in Dijkstra’s shortest path algorithm.

Performance data collected by Dijkstra’s algorithm. This trait allows to collect the performance data optionally, by providing a type that either collects it, or ignores it.

A data structure that decides whether a given node index is a target of the current Dijkstra search.

A weight-type usable in Dijkstra’s algorithm.

Edge data that has a weight usable for shortest path computation.

An array to store minimal node weights for Dijkstra’s algorithm.

Type Definitions

A Dijkstra implementation with a set of common optimisations.