95e797647bc3e2e5882e06249d617fb555e8cd8d
Implements spec §9.1–9.2: - `Dominance` enum (Dominates / DominatedBy / NonDominated / Equal). - `pareto_compare(a, b, objectives)` with the four-step rule: feasible beats infeasible; among infeasibles, lower violation wins; among feasibles, compare in minimization orientation via ObjectiveSpace::as_minimization. Unit tests cover dominance, dominated-by, non-dominated, equal, the feasibility tiebreak, and that Maximize objectives are handled correctly (spec §18.2).
Description
A practical Rust toolkit for heuristic single-, multi-, and many-objective optimization.
912 KiB
Languages
Rust
100%