Expand description
Selectors for entities, values, and moves.
Selectors enumerate the elements that the solver considers when exploring the solution space.
Re-exports§
pub use entity::AllEntitiesSelector;pub use entity::EntityReference;pub use entity::EntitySelector;pub use entity::FromSolutionEntitySelector;pub use k_opt::DefaultDistanceMeter;pub use k_opt::KOptConfig;pub use k_opt::KOptMoveSelector;pub use k_opt::ListPositionDistanceMeter;pub use k_opt::NearbyKOptMoveSelector;pub use list_change::ListChangeMoveSelector;pub use list_ruin::ListRuinMoveSelector;pub use mimic::MimicRecorder;pub use mimic::MimicRecordingEntitySelector;pub use mimic::MimicReplayingEntitySelector;pub use nearby::NearbyDistanceMeter;pub use nearby::NearbyEntitySelector;pub use nearby::NearbySelectionConfig;pub use pillar::DefaultPillarSelector;pub use pillar::Pillar;pub use pillar::PillarSelector;pub use pillar::SubPillarConfig;pub use ruin::RuinMoveSelector;pub use typed_move_selector::ChangeMoveSelector;pub use typed_move_selector::MoveSelector;pub use typed_move_selector::SwapMoveSelector;pub use typed_value::FromSolutionTypedValueSelector;pub use typed_value::StaticTypedValueSelector;pub use typed_value::TypedValueSelector;
Modules§
- decorator
- Move selector decorators for filtering, limiting, and transforming moves.
- entity
- Entity selectors for iterating over planning entities
- k_opt
- K-opt move selector for tour optimization.
- list_
change - List change move selector for element relocation.
- list_
ruin - List ruin move selector for Large Neighborhood Search on list variables.
- mimic
- Mimic selectors for synchronized selection across multiple selectors.
- nearby
- Nearby selection for distance-based filtering of candidates.
- pillar
- Pillar selector for selecting groups of entities with the same variable value.
- ruin
- Ruin move selector for Large Neighborhood Search.
- typed_
move_ selector - Typed move selectors for zero-allocation move generation.
- typed_
value - Typed value selectors for high-performance value iteration.
Enums§
- Selection
Order - Defines the order in which elements are selected from a selector.