shortestpath

Crates.ioshortestpath
lib.rsshortestpath
version0.2.0
sourcesrc
created_at2022-12-24 17:21:19.286843
updated_at2024-02-18 17:50:15.270281
descriptionShortest Path is an experimental library finding the shortest path from A to B.
homepagehttps://gitlab.com/ufoot/shortestpath
repositoryhttps://gitlab.com/ufoot/shortestpath/tree/main
max_upload_size
id745006
size50,641
Christian Mauduit (ufoot)

documentation

https://docs.rs/crate/shortestpath

README

Shortest Path

Shortest Path is an experimental library finding the shortest path from A to B, implemented in Rust.

Status

For now this is a toy project, clearly NOT suitable for production use.

Build Status

Usage

[TODO...]

History

Technically, this is a variant of Dijkstra's Algorithm.

A famous, classical algorithm which we re-invented (as in, re-invent the wheel) with my friend Thomas Colcombet back in 1995. Back in those days we did not have access to Internet and never stumbled on that great work by Dijkstra but somehow managed to use its main idea. First code snippets in Liquid War 3.

This implementation tries to make it independant from the Liquid War game and offer a multi-purpose version. It still aims at speed execution rather than exactness, in the context of many agents trying to find the shortest point to a single target.

Similar packages

The pathfinding crate has a multi-purpose, very likely stricter version of this, along with many other path finding algorithms.

It has been a great source of inspiration.

License

Shortest Path is licensed under the MIT license.

Commit count: 0

cargo fmt