KernelWindow.start: def of stelliferous@0.0.2.0 Import: import stelliferous@0.0.2.0/kernel_window.bend as KernelWindow Lines 57-60 of stelliferous@0.0.2.0/kernel_window.bend: https://jend.leeeet.dev/read.txt?path=stelliferous@0.0.2.0/kernel_window.bend&start_line=57&end_line=60 import Base # Packing start of a window: output rows before its first row move the start # back by first / stride rows. A window that starts at row 0 keeps the offset. def start(+offset: U32,+stride: U32,+output_width: U32,+first: U32) -> U32: Bool.pick(U32,U32.is_zero(first),offset,(offset - first / stride * output_width : U32)) Uses (6): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Bool.pick https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=U32 https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=U32.div https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=U32.is_zero https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=U32.mul https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=U32.sub