def run_keeping

stelliferous@0.0.2.0 · kernel_gemm.bend:134

import stelliferous@0.0.2.0/kernel_gemm.bend as KernelGemm
import Base
import stelliferous@0.0.2.0/kernel_tile.bend as Tile
import stelliferous@0.0.2.0/traversal_array.bend as Traversal

134# Every job in order. Only the output changes, so the caller gets its other
135# three buffers back.
136def run_keeping(+rows: U32,input: Array<Tile.Tile8>,weights: Array<Tile.Tile8>,bias: Array<F32>,output: Array<F32>,+columns: U32,inner: U32,start: U32,output_columns: U32) -> Buffers:
137  Traversal.indexed_fold(~Buffers,~Layout,~step_job,U32.to_nat(job_count(rows,columns)),0,Layout{rows,columns,inner,start,output_columns},Buffers{input,weights,bias,output})

Uses (10)

Used by (4)