solverforge-solver 0.7.0

Solver engine for SolverForge
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/* Scope hierarchy for solver execution.

Scopes maintain state at different levels of the solving process:
- [`SolverScope`]: Top-level, holds working solution and best solution
- [`PhaseScope`]: Per-phase state
- [`StepScope`]: Per-step state within a phase
*/

mod phase;
mod solver;
mod step;

pub use phase::PhaseScope;
pub use solver::{ProgressCallback, SolverProgressKind, SolverProgressRef, SolverScope};
pub use step::StepScope;

#[cfg(test)]
mod tests;