ff557061bb3f9816e503fa7f9ddc39fb71b4054e
Computes per-point crowding distance over a single Pareto front (spec §9.6): - Returns Vec<f64> with the same length as the front index slice. - Empty front → empty Vec. - Front of length ≤ 2 → all f64::INFINITY. - Boundary points along each objective receive INFINITY. - Interior points get sum of normalized neighbor gaps; if max == min for an objective the contribution is zero. - Operates on minimization-oriented objective values.
Description
A practical Rust toolkit for heuristic single-, multi-, and many-objective optimization.
912 KiB
Languages
Rust
100%