def ackley_from

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

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

480def ackley_from(+n: Nat, acc: Acc2) -> List<&2, F32>:
481  match acc:
482    case Acc2{s1, s2}:
483      +den = ackley_den(n)
484      [F32.add(
485        F32.add(
486          F32.mul(F32.neg(20.0), F32.exp(F32.mul(F32.neg(0.2), F32.sqrt(F32.div(s1, den))))),
487          F32.neg(F32.exp(F32.div(s2, den)))
488        ),
489        F32.add(20.0, F32.exp(1.0))
490      )]

Uses (11)

Used by (1)