Skip to content

SolverPreset

SolverPreset

Bases: StrEnum

Predefined solver configurations that bundle initialization and optimization strategies.

Members

- DEFAULT:   Alias for SMART.
- RANDOM:    Random initialization + random swap optimization. Fast but lower quality.
- GUIDED:    Distance-guided swaps, biased towards removing low-separation and adding high-separation vectors.
- SMART:     Adaptive swap-based optimization that learns effective swap sizes and candidate strategies.
- THOROUGH:  Like SMART but with wider parameter ranges. Best for long runs (minutes to hours).

all_sorted classmethod

all_sorted() -> list[SolverPreset]

Return list of unique (as in 'resolve_alias'), sorted presets.