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, including Variable Neighborhood Descent
6- ExhaustiveSearchPhase: Explores entire solution space
7- PartitionedSearchPhase: Parallel solving via partitioning
8*/
9
10pub mod construction;
11pub(crate) mod control;
12pub mod exhaustive;
13mod hard_delta;
14#[cfg(test)]
15mod hard_delta_phase_tests;
16#[cfg(test)]
17mod hard_delta_tests;
18pub mod localsearch;
19pub mod partitioned;
20pub mod sequence;
21mod traits;
22mod tuple_impl;
23
24pub use sequence::PhaseSequence;
25pub use traits::Phase;