Skip to main content

solverforge_solver/phase/
mod.rs

1/* Solver phases for different solving strategies
2
3Phases are the main building blocks of solving:
4- ConstructionHeuristicPhase: Builds an initial solution
5- LocalSearchPhase: Improves an existing solution
6- ExhaustiveSearchPhase: Explores entire solution space
7- PartitionedSearchPhase: Parallel solving via partitioning
8- VndPhase: Variable Neighborhood Descent
9*/
10
11pub mod construction;
12pub(crate) mod control;
13pub mod dynamic_vnd;
14pub mod exhaustive;
15pub mod localsearch;
16pub mod partitioned;
17pub mod sequence;
18mod traits;
19mod tuple_impl;
20pub mod vnd;
21
22pub use dynamic_vnd::DynamicVndPhase;
23pub use sequence::PhaseSequence;
24pub use traits::Phase;