def vec_sub
import unified-nsga-iii@0.2.2.0/util.bend as Utilimport Base
156def vec_sub(a: List<&2, F32>, b: List<&2, F32>) -> List<&2, F32>:
157 match a b:
158 case Nil{} Nil{}:
159 Nil{}
160 case x <> xs y <> ys:
161 F32.sub(x, y) <> vec_sub(xs, ys)
162 case Nil{} y <> ys:
163 Nil{}
164 case x <> xs Nil{}:
165 Nil{}