def prepare.with
unified-nsga-iii@0.2.2.0 · tournament.bend:236
import unified-nsga-iii@0.2.2.0/tournament.bend as Tournament
import Base
import unified-nsga-iii@0.2.2.0/individual.bend as Ind
import unified-nsga-iii@0.2.2.0/normalization.bend as Norm
import unified-nsga-iii@0.2.2.0/survival.bend as Surv
236def prepare.with(+dirs: List<&2, List<&2, F32>>, +pop: List<&2, Ind.Individual>, +fronts: List<&2, List<&2, Nat>>, pair: Norm.State & List<&2, List<&2, F32>>) -> Norm.State & List<&2, Ind.Individual>:
237 (st, F) = pair
238 +ranked = stamp_ranks(fronts, pop, 0n)
239 (st, stamp_asgs(ranked, Surv.associate(ranked, F, dirs)))