def select
import unified-nsga-iii@0.2.2.0/survival.bend as Survivalimport Base
import unified-nsga-iii@0.2.2.0/individual.bend as Ind
1251# `select` stays the rng-null length-locked path (`Laws.select_size`).
1252# Constrained feasible-niching + CV fill is `select_st` (Run).
1253def select(+combined: List<&2, Ind.Individual>, +target_size: Nat, +dirs: List<&2, List<&2, F32>>) -> List<&2, Ind.Individual>:
1254 select_plain(combined, target_size, dirs)