def ackley_go

unified-nsga-iii@0.2.2.0 · problems.bend:462

import unified-nsga-iii@0.2.2.0/problems.bend as Problems
import Base

462def ackley_go(xs: List<&2, F32>, +s1: F32, +s2: F32) -> Acc2:
463  match xs:
464    case Nil{}:
465      Acc2{s1, s2}
466    case +h <> t:
467      ackley_go(
468        t,
469        F32.add(s1, F32.square(h)),
470        F32.add(s2, F32.cos(F32.mul(F32.mul(2.0, F32.pi()), h)))
471      )

Uses (8)

Used by (1)