def nd_front
import unified-nsga-iii@0.2.2.0/algorithm.bend as Algorithmimport Base
import unified-nsga-iii@0.2.2.0/individual.bend as Ind
import unified-nsga-iii@0.2.2.0/non_dominated_sort.bend as NDS
import unified-nsga-iii@0.2.2.0/survival.bend as Surv
421def nd_front(+pop: List<&2, Ind.Individual>) -> List<&2, Ind.Individual>:
422 Surv.gather(pop, Surv.front0(NDS.sort(pop)))