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)