def run
stelliferous@0.0.2.0 · kernel_packing_buffer.bend:16
import stelliferous@0.0.2.0/kernel_packing_buffer.bend as KernelPackingBuffer
import Base
import stelliferous@0.0.2.0/kernel_spatial_packing.bend as Packing
import stelliferous@0.0.2.0/kernel_tile.bend as Tile
import stelliferous@0.0.2.0/storage_buffer.bend as Storage
import stelliferous@0.0.2.0/proofs/kernel_packing_certificate.bend as PackingCertificate
16def run(+call: Packing.Call,input: Storage.Buffer<F32>,output: Storage.Buffer<Tile.Tile8>) -> Storage.Buffer<F32> & Storage.Buffer<Tile.Tile8>:
17 Storage.Buffer{input,input_length,input_certificate} = input
18 Storage.Buffer{output,output_length,output_certificate} = output
19 buffers(input_length,output_length,Packing.run(call,input,output),PackingCertificate.certificates(call,input,output,input_certificate,output_certificate))