def set_constraints

unified-nsga-iii@0.2.2.0 · individual.bend:120

import unified-nsga-iii@0.2.2.0/individual.bend as Individual
import Base

120# Replace g and recompute cv (sum of positive parts).
121def set_constraints(ind: Individual, +g2: List<&2, F32>) -> Individual:
122  match ind:
123    case MkIndividual{x, f, g, cv, rnk, nic, ar, pd, ev, lnk}:
124      MkIndividual{x, f, g2, sum_pos(g2), rnk, nic, ar, pd, ev, lnk}

Uses (4)

Used by (1)