def associate_head
import unified-nsga-iii@0.2.2.0/survival.bend as Survivalimport Base
import unified-nsga-iii@0.2.2.0/individual.bend as Ind
264def associate_head(+dirs: List<&2, List<&2, F32>>, +ind: Ind.Individual, F: List<&2, List<&2, F32>>) -> Assignment:
265 match F:
266 case Nil{}:
267 nearest_one(Ind.objectives(ind), dirs)
268 case f <> fs:
269 nearest_one(f, dirs)