Modules§
Structs§
- Change
Move - A move that assigns a value to an entity’s variable.
- Composite
Move - A move that applies two moves in sequence via arena indices.
- Compound
Scalar Edit - Compound
Scalar Move - Conflict
Repair Move - Conflict
Repair Scalar Edit - CutPoint
- KOpt
Move - A k-opt move that removes k edges and reconnects segments.
- List
Change Move - A move that relocates an element from one list position to another.
- List
Reverse Move - A move that reverses a segment within a list.
- List
Ruin Move - A ruin-and-recreate move for Large Neighborhood Search on list variables.
- List
Swap Move - A move that swaps two elements in list variables.
- Move
Affected Entity - Move
Arena - Arena allocator for moves with O(1) reset.
- Move
Tabu Signature - Pillar
Change Move - A move that assigns a value to all entities in a pillar.
- Pillar
Swap Move - A move that swaps values between two pillars.
- Ruin
Move - A move that unassigns multiple entities for Large Neighborhood Search.
- Ruin
Recreate Move - Sequential
Composite Move - A cached sequential composite that owns both child moves.
- Sublist
Change Move - A move that relocates a contiguous sublist from one position to another.
- Sublist
Swap Move - A move that swaps two contiguous sublists.
- Swap
Move - A move that swaps values between two entities.
Enums§
- List
Move Union - A monomorphized union of all list-variable move types.
- Scalar
Move Union - A monomorphized union of the canonical scalar move family.
- Scalar
Recreate Value Source
Constants§
Traits§
- Move
- A move that modifies one or more planning variables.