KernelGatherBuffer.run: def of stelliferous@0.0.2.0 Import: import stelliferous@0.0.2.0/kernel_gather_buffer.bend as KernelGatherBuffer Lines 6-10 of stelliferous@0.0.2.0/kernel_gather_buffer.bend: https://jend.leeeet.dev/read.txt?path=stelliferous@0.0.2.0/kernel_gather_buffer.bend&start_line=6&end_line=10 import Base import stelliferous@0.0.2.0/kernel_gather.bend as Gather import stelliferous@0.0.2.0/storage_buffer.bend as Storage import stelliferous@0.0.2.0/proofs/kernel_gather_certificate.bend as GatherCertificate def run(+channels: U32,+offset: U32,+positions: U32,+span: U32,input: Storage.Buffer,output: Storage.Buffer) -> Storage.Buffer: Storage.Buffer{input,input_length,input_certificate} = input Storage.Buffer{output,length,output_certificate} = output Storage.Buffer{Gather.gather_block(channels,offset,positions,span,input,output),length, GatherCertificate.certificate(channels,offset,positions,span,input,output,input_certificate,output_certificate)} Uses (5): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=F32 https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=U32 https://jend.leeeet.dev/definition.txt?path=stelliferous@0.0.2.0/kernel_gather.bend&name=gather_block https://jend.leeeet.dev/definition.txt?path=stelliferous@0.0.2.0/proofs/kernel_gather_certificate.bend&name=certificate https://jend.leeeet.dev/definition.txt?path=stelliferous@0.0.2.0/storage_buffer.bend&name=Buffer