def one_gen.o
unified-nsga-iii@0.2.2.0 · algorithm.bend:468
import unified-nsga-iii@0.2.2.0/algorithm.bend as Algorithm
import Base
import unified-nsga-iii@0.2.2.0/individual.bend as Ind
import unified-nsga-iii@0.2.2.0/normalization.bend as Norm
import unified-nsga-iii@0.2.2.0/survival.bend as Surv
import unified-nsga-iii@0.2.2.0/rng.bend as Rng
import unified-nsga-iii@0.2.2.0/problems.bend as Prob
468def one_gen.o(+prob: Prob.Problem, +cfg: Config, +pop: List<&2, Ind.Individual>, +state: Norm.State, trip: Rng.State & List<&2, Ind.Individual>) -> GHold:
469 (rng2, offs) = trip
470 one_gen.s(
471 prob,
472 cfg,
473 Surv.select_st(
474 List.append(&2, Ind.Individual, pop, Prob.evaluate_all(prob, offs)),
475 cfg_pop(cfg),
476 cfg_dirs(cfg),
477 state,
478 rng2
479 )
480 )