def dot.row
import emerging-ezaudio@0.4.0.0/src/mp3_enc.bend as Mp3Encimport 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)