solverforge-solver 0.9.0

Solver engine for SolverForge
Documentation
/* Local search phase

Improves an existing solution by iteratively applying moves
that are accepted according to an acceptance criterion.
*/

mod acceptor;
mod forager;
mod phase;

pub(crate) use acceptor::TabuSearchPolicy;
pub use acceptor::{
    Acceptor, DiversifiedLateAcceptanceAcceptor, GreatDelugeAcceptor, HillClimbingAcceptor,
    LateAcceptanceAcceptor, SimulatedAnnealingAcceptor, StepCountingHillClimbingAcceptor,
    TabuSearchAcceptor,
};
pub use forager::{
    AcceptedCountForager, BestScoreForager, FirstAcceptedForager, FirstBestScoreImprovingForager,
    FirstLastStepScoreImprovingForager, LocalSearchForager,
};
pub use phase::LocalSearchPhase;