Expand description
Implementations of the Walker<T>
trait
for various traversal algorithms.
You may want to take a look at:
- The
Walker<Ix>
trait - The
WalkerState
enumerator - Each of the strategies implementation their corresponding modules.
Re-exports
pub use beam::*;
pub use best::*;
pub use bidirectional::*;
pub use breadth::*;
pub use depth::*;
pub use hill::*;
pub use sim_annealing::*;
pub use super::*;
Modules
- The Beam strategy implementation
- The best first strategy implementation. Various strategies derive from the best first strategy For example Dijkstra, A*, etc.
- Bidirectional search using any of the methods above
- The BFS stategy implementation
- The DFS strategy implementation. The route is random
- The hill ans stochastic hill implementation
- A simulation of the traveler problem
Enums
- State interface for Walker machines.
Traits
- The Walker trait. All solution-searching strategies must implement this trait.