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  )

Uses (15)

Used by (1)