def crossing_step
stelliferous@0.0.2.0 · kernel_spatial_packing.bend:116
import stelliferous@0.0.2.0/kernel_spatial_packing.bend as KernelSpatialPacking
import Base
import stelliferous@0.0.2.0/kernel_packing_samples.bend as PackingSamples
import stelliferous@0.0.2.0/kernel_tile.bend as Tile
116def crossing_step(state: Crossings()) -> Crossings():
117 Crossing{input,output,index,+reduction,+position,+height,+width,+kernel,+stride,+padding,+output_width} = state
118 store_crossing(output,index,reduction,position,height,width,kernel,stride,padding,output_width,
119 Tile.read_tail(~Array<F32>,~PackingSamples.PixelBlock,~PackingSamples.read_block_pixel,
120 PackingSamples.pixel(input,position,reduction,height,width,kernel,stride,padding,output_width),
121 PackingSamples.pixel_block(position,reduction,height,width,kernel,stride,padding,output_width)))