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}

Uses (13)

Used by (1)