def xrow.done

gralha-coverage@0.1.0.1 · cover.bend:971

import gralha-coverage@0.1.0.1/cover.bend as Cover
import Base

971# A row's result: ((runs, overlap seen), the cleared buffer).
972def xrow.done(st: (Array<F32> & Array<U32>) & XState, +w: U32) -> (List<&2, Run> & Bool) & ((Array<F32> & Array<U32>) & (U32 & U32)):
973  (arrays, state) = st
974  XState{sum, bad, upper, acc} = state
975  +ss = sum
976  ((runs.emit(0, upper, xrun.value(F32.neg(ss)), acc), bad || F32.is_gt(F32.abs(ss), 1.002)), (arrays, ((w + 1 : U32), 0)))

Uses (16)

Used by (1)