def clamp_worst
import unified-nsga-iii@0.2.2.0/normalization.bend as Normalizationimport Base
434def clamp_worst(nadir: List<&2, F32>, worst: List<&2, F32>) -> List<&2, F32>:
435 match nadir worst:
436 case Nil{} ws:
437 Nil{}
438 case ns Nil{}:
439 ns
440 case +n <> ns +w <> ws:
441 Bool.pick(F32, F32.is_gt(n, w), w, n) <> clamp_worst(ns, ws)