def vec_norm_div
import unified-nsga-iii@0.2.2.0/util.bend as Utilimport Base
212def vec_norm_div(f: List<&2, F32>, ideal: List<&2, F32>, nadir: List<&2, F32>) -> List<&2, F32>:
213 match f ideal nadir:
214 case Nil{} los his:
215 Nil{}
216 case x <> xs +lo <> los +hi <> his:
217 F32.div(F32.sub(x, lo), denom(lo, hi)) <> vec_norm_div(xs, los, his)
218 case x <> xs Nil{} his:
219 Nil{}
220 case x <> xs lo <> los Nil{}:
221 Nil{}