def after_row_tile
stelliferous@0.0.2.0 · proofs/kernel_packing_witness.bend:170
import stelliferous@0.0.2.0/proofs/kernel_packing_witness.bend as KernelPackingWitness
import Base
import stelliferous@0.0.2.0/kernel_spatial_packing.bend as Packing
170def after_row_tile(-depth: Nat,-input: Array<F32>,position: U32,kernel: U32,channels: Nat,inner: Nat,-state: Packing.RowTiles(),
171 evidence: RowEvidence<input,depth,state>) -> TileEvidence<input,depth,Packing.after_row_tile(position,kernel,channels,inner,state)>:
172 RowEvidence{output,cursor,equation,balanced} = evidence
173 RowCursor{i,c,kr,kc,row,offset,ow,h,w,s,p,taps} = cursor
174 %Equal.sym(Packing.RowTiles(),state,restore_row(input,output,RowCursor{i,c,kr,kc,row,offset,ow,h,w,s,p,taps}),equation) :
175 TileEvidence<input,depth,Packing.after_row_tile(position,kernel,channels,inner,_)>
176 TileEvidence{output,TileCursor{i,(position + 8 : U32),h,w,kernel,s,p,ow,channels,taps,inner},{==},balanced}