def kept

stelliferous@0.0.2.0 · kernel_gemm_buffer.bend:24

import stelliferous@0.0.2.0/kernel_gemm_buffer.bend as KernelGemmBuffer
import Base
import stelliferous@0.0.2.0/kernel_gemm.bend as Gemm
import stelliferous@0.0.2.0/storage_buffer.bend as Storage
import stelliferous@0.0.2.0/proofs/kernel_gemm_certificate.bend as GemmCertificate

24def kept(state: Gemm.Buffers,input_length: Nat,weight_length: Nat,bias_length: Nat,length: Nat,certificates: GemmCertificate.Kept<state>) -> Kept:
25  Gemm.Buffers{input,weights,bias,output} = state
26  GemmCertificate.Kept{input_certificate,weight_certificate,bias_certificate,certificate} = certificates
27  Kept{Storage.Buffer{input,input_length,input_certificate},Storage.Buffer{weights,weight_length,weight_certificate},
28    Storage.Buffer{bias,bias_length,bias_certificate},Storage.Buffer{output,length,certificate}}

Uses (5)

Used by (1)