def pick_member.rng.by

unified-nsga-iii@0.2.2.0 · survival.bend:581

import unified-nsga-iii@0.2.2.0/survival.bend as Survival
import Base
import unified-nsga-iii@0.2.2.0/rng.bend as Rng

581def pick_member.rng.by(+asgs: List<&2, Assignment>, group: List<&2, Nat>, empty_niche: Bool, +fallback: Nat, rng: Rng.State) -> Rng.State:
582  match group:
583    case Nil{}:
584      Rng.with_k(rng, fallback)
585    case g0 <> gs:
586      pick_member.rng.empty(asgs, {g0 <> gs : List<&2, Nat>}, empty_niche, rng)

Uses (7)

Used by (1)