def count
import unified-nsga-iii@0.2.2.0/reference_directions.bend as ReferenceDirectionsimport Base
28# Number of Das–Dennis points. M == 0n is a guard (0). M == 1n → 1.
29# M == 1n+rest → if rest == 0 then 1 else C(p + rest, rest) = C(p + M - 1, M - 1).
30def count(number_of_objectives: Nat, partitions: Nat) -> Nat:
31 match number_of_objectives:
32 case 0n:
33 0n
34 case 1n+rest:
35 count.go(rest, partitions)