def eval_kind

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

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

609def eval_kind(kind: Family, +x: List<&2, F32>, +m: Nat, +alpha: F32) -> Scored:
610  match kind:
611    case Zdt1{}:
612      plain(zdt1_f(x))
613    case Zdt2{}:
614      plain(zdt2_f(x))
615    case Zdt3{}:
616      plain(zdt3_f(x))
617    case Zdt4{}:
618      plain(zdt4_f(x))
619    case Zdt6{}:
620      plain(zdt6_f(x))
621    case Dtlz1{}:
622      plain(dtlz1_f(x, m))
623    case Dtlz2{}:
624      plain(dtlz2_f(x, m))
625    case Dtlz3{}:
626      plain(dtlz3_f(x, m))
627    case Dtlz4{}:
628      plain(dtlz4_f(x, m, alpha))
629    case Dtlz7{}:
630      plain(dtlz7_f(x, m))
631    case Sphere{}:
632      plain(sphere_f(x))
633    case Ackley{}:
634      plain(ackley_f(x))
635    case Rosenbrock{}:
636      plain(rosenbrock_f(x))
637    case Osy{}:
638      osy_score(x)
639    case Tnk{}:
640      tnk_score(x)
641    case C1Dtlz1{}:
642      c1_score(x, m)

Uses (22)

Used by (1)