Expand description
Heuristic components for solving
This module contains:
- Moves: Operations that modify planning variables
- Selectors: Components that enumerate entities, values, and moves
Re-exports§
pub use move::k_opt_reconnection;pub use move::ChangeMove;pub use move::CompositeMove;pub use move::CutPoint;pub use move::KOptMove;pub use move::ListChangeMove;pub use move::ListRuinMove;pub use move::Move;pub use move::MoveArena;pub use move::PillarChangeMove;pub use move::PillarSwapMove;pub use move::RuinMove;pub use move::SwapMove;pub use selector::AllEntitiesSelector;pub use selector::ChangeMoveSelector;pub use selector::DefaultDistanceMeter;pub use selector::DefaultPillarSelector;pub use selector::EntityReference;pub use selector::EntitySelector;pub use selector::FromSolutionEntitySelector;pub use selector::FromSolutionTypedValueSelector;pub use selector::KOptConfig;pub use selector::KOptMoveSelector;pub use selector::ListChangeMoveSelector;pub use selector::ListPositionDistanceMeter;pub use selector::ListRuinMoveSelector;pub use selector::MimicRecorder;pub use selector::MimicRecordingEntitySelector;pub use selector::MimicReplayingEntitySelector;pub use selector::MoveSelector;pub use selector::NearbyDistanceMeter;pub use selector::NearbyEntitySelector;pub use selector::NearbyKOptMoveSelector;pub use selector::NearbySelectionConfig;pub use selector::Pillar;pub use selector::PillarSelector;pub use selector::RuinMoveSelector;pub use selector::SelectionOrder;pub use selector::StaticTypedValueSelector;pub use selector::SubPillarConfig;pub use selector::SwapMoveSelector;pub use selector::TypedValueSelector;