def clamp_worst

unified-nsga-iii@0.2.2.0 · normalization.bend:434

import unified-nsga-iii@0.2.2.0/normalization.bend as Normalization
import 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)

Uses (4)

Used by (1)