def tile_step

stelliferous@0.0.2.0 · kernel_spatial_packing.bend:152

import stelliferous@0.0.2.0/kernel_spatial_packing.bend as KernelSpatialPacking
import Base

152# Eight positions from output column c stay in one output row when c + 8 is at
153# most the output width, and in two when it is at most twice the width.
154def tile_step(state: Tiled()) -> Tiled():
155  Tiles{input,output,index,+position,height,width,kernel,stride,padding,+output_width,channels,taps,inner} = state
156  tile(U32.is_le((position % output_width + 8 : U32),output_width),U32.is_le((position % output_width + 8 : U32),(output_width + output_width : U32)),
157    input,output,index,position,height,width,kernel,stride,padding,output_width,channels,taps,inner)

Uses (7)

Used by (4)