def ackley_go
import unified-nsga-iii@0.2.2.0/problems.bend as Problemsimport 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 )