Skip to main content

solverforge_solver/phase/construction/
mod.rs

1/* Construction heuristic phase
2
3Builds an initial solution by assigning values to uninitialized
4planning variables one at a time.
5*/
6
7mod config;
8mod decision;
9mod engine;
10mod evaluation;
11mod forager;
12mod frontier;
13mod phase;
14mod placer;
15mod slot;
16
17pub use config::{ConstructionHeuristicConfig, ForagerType};
18pub(crate) use engine::solve_construction;
19pub use forager::{
20    BestFitForager, ConstructionChoice, ConstructionForager, FirstFeasibleForager, FirstFitForager,
21    StrongestFitForager, WeakestFitForager,
22};
23pub(crate) use frontier::ConstructionFrontier;
24pub use phase::ConstructionHeuristicPhase;
25pub use placer::{EntityPlacer, Placement, QueuedEntityPlacer, SortedEntityPlacer};
26pub(crate) use slot::{ConstructionListElementId, ConstructionSlotId};