def ge_col.go

unified-nsga-iii@0.2.2.0 · normalization.bend:324

import unified-nsga-iii@0.2.2.0/normalization.bend as Normalization
import Base

324def ge_col.go(fuel: Nat, +col: Nat, +n: Nat, acc: Maybe<&2, List<&2, List<&2, F32>>>) -> Maybe<&2, List<&2, List<&2, F32>>>:
325  match fuel acc:
326    case f None{}:
327      None{}
328    case 0n Some{mat}:
329      Some{mat}
330    case 1n+f Some{+mat}:
331      +pivot = find_pivot(mat, col, n)
332      ge_col.go(
333        f,
334        1n+col,
335        n,
336        ge_step(col, n, mat, pivot, F32.is_lt(F32.abs(mat_get(mat, pivot, col)), 1.0e-14))
337      )

Uses (9)

Used by (1)