def nadir_from_maybe
import unified-nsga-iii@0.2.2.0/normalization.bend as Normalizationimport Base
443def nadir_from_maybe(m: Maybe<&2, List<&2, F32>>, +ideal: List<&2, F32>, +worst: List<&2, F32>, +front: List<&2, F32>) -> List<&2, F32>:
444 match m:
445 case None{}:
446 front
447 case Some{icepts}:
448 clamp_worst(add_ideal(ideal, icepts), worst)