def vec_dot

unified-nsga-iii@0.2.2.0 · util.bend:174

import unified-nsga-iii@0.2.2.0/util.bend as Util
import Base

174def vec_dot(a: List<&2, F32>, b: List<&2, F32>) -> F32:
175  match a b:
176    case Nil{} Nil{}:
177      0.0
178    case x <> xs y <> ys:
179      F32.add(F32.mul(x, y), vec_dot(xs, ys))
180    case Nil{} y <> ys:
181      0.0
182    case x <> xs Nil{}:
183      0.0

Uses (4)

Used by (2)