unified-nsga-iii
Releases (4)
Definitions (702)
individual.bend
- def objectives
- def constraints
- def constraint_violation
- def feasibleC# IsFeasible: ConstraintViolation <= 0.
- def rank
- def evaluated
- def n_obj
- def n_var
- def var_at
- def set_var_at
- def set_evaluated
- def niche
- def associated_ref
- def perp_dist
- def set_objectives
- def set_constraintsReplace g and recompute cv (sum of positive parts).
- def set_rank
- def stamp
- def niche_linkedC# AssociatedReference starts at -1.
- def clear_nicheCV fill does not assign a niche (pymoo merges these after survival).
lib.bend
- def core_modules_loaded
- def variation_defaults
- def unit_box2
- def rng_seed1
- def empty_fronts
- def empty_normalized
- def das_dennis_m1
- def empty_selected
- def count_m1
- def zdt1_n_obj
- def dtlz2_n_var
- def empty_run
- def parents_zero
non_dominated_sort.bend
- type RowOne sort-row: population index plus the objective vector.
- def row_idx
- def row_f
- def row_cv
- def rows_of.go
- def rows_of
- def row_idxs
- def verdict.a
- def verdict.b
- def verdictMinimization: 0n = mutual non-domination, 1n = a dominates b, 2n = b dominates a.
- def compare_pareto.go
- def compare_pareto
- def compare_cd.infeasEqual CV among infeasible points: 0.
- def compare_cd.feas0 mutual, 1 a dominates b, 2 b dominates a.
- def compare_cd
- def compare_constraint
- def dominates.is1
- def dominates.fin
- def dominatesPareto only.
- def dominates_ff
- def dominates_cd
- def is_dominatedSequential OR so a first hit can skip the rest.
- def row_dom
- type SplitSplit remaining into (front indices, leftover rows).
- def split_put
- def split_cat
- def split_walk.goPer-candidate split is independent given `all`.
- def split_walk
- def split_neEmpty first front (unreachable on a finite Pareto set) keeps the head so peel stays a partition.
- def split_front
- def split_fst
- def split_snd
- def peel
- def sort
- def front_index_count
normalization.bend
- type State
- def new_state
- def state_n
- def state_ideal
- def col_min.goColumn min/max are associative.
- def col_min
- def col_max.go
- def col_max
- def get_ind
- def max_at.go
- def max_at
- def col_max_idx.go
- def col_max_idx
- def merge_ideal
- def merge_worst
- def nd_or_all
- def obj_at.go
- def obj_at
- def gather_objs.one
- def gather_objs
- def map_norm.one
- def map_norm.goIndependent per individual given ideal/nadir.
- def map_norm
- def n_obj_pop
- def asf_termASF on ideal-translated objectives (pymoo __F = F − ideal).
- def asf.go
- def asf
- def pick_axis.go
- def pick_axis
- type ExtCtx
- def pick_axis.one
- def pick_extremesOne ASF extreme per axis; axes are independent.