def dot.row

emerging-ezaudio@0.4.0.0 · src/mp3_enc.bend:125

import emerging-ezaudio@0.4.0.0/src/mp3_enc.bend as Mp3Enc
import Base

125# tab.cos is 2048 F32s. Each tap reads that table with Array.get.
126def dot.row(ys: List<&2, F32>, tab: Array<F32>, +base: U32, acc: F32) -> Array<F32> & F32:
127  match ys:
128    case Nil{}:
129      (tab, acc)
130    case +hd <> tl:
131      dot.go(tl, cf.of(Array.get(F32, tab, base)), base, hd, acc)

Uses (9)

Used by (2)