def try_add
unified-nsga-iii@0.2.2.0 · algorithm.bend:155
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/util.bend as Util
155def try_add(+acc: List<&2, Ind.Individual>, +child: Ind.Individual, +seen: List<&2, List<&2, F32>>, elim: Bool) -> List<&2, Ind.Individual> & List<&2, List<&2, F32>> & Bool:
156 +key = Util.g12_vec(Ind.variables(child))
157 try_add.go(acc, child, seen, key, Bool.and(elim, Util.has_f32s(key, seen)))