TensorBandPool.plan_size: def of stelliferous@0.0.2.0 Import: import stelliferous@0.0.2.0/tensor_band_pool.bend as TensorBandPool Lines 25-28 of stelliferous@0.0.2.0/tensor_band_pool.bend: https://jend.leeeet.dev/read.txt?path=stelliferous@0.0.2.0/tensor_band_pool.bend&start_line=25&end_line=28 import Base import stelliferous@0.0.2.0/tensor_band.bend as Bands import stelliferous@0.0.2.0/tensor_band_window.bend as BandWindow import stelliferous@0.0.2.0/tensor_band_schedule.bend as BandSchedule def plan_size(layout: Bands.Plan,+window: BandWindow.Geometry) -> BandSchedule.Size: match layout: case Bands.Rows{first,rows}: window_size(BandWindow.window(window,first,rows)) case Bands.Split{left,right}: BandSchedule.merge(plan_size(left,window),plan_size(right,window)) Uses (6): https://jend.leeeet.dev/definition.txt?path=stelliferous@0.0.2.0/tensor_band.bend&name=Plan https://jend.leeeet.dev/definition.txt?path=stelliferous@0.0.2.0/tensor_band_pool.bend&name=window_size https://jend.leeeet.dev/definition.txt?path=stelliferous@0.0.2.0/tensor_band_schedule.bend&name=Size https://jend.leeeet.dev/definition.txt?path=stelliferous@0.0.2.0/tensor_band_schedule.bend&name=merge https://jend.leeeet.dev/definition.txt?path=stelliferous@0.0.2.0/tensor_band_window.bend&name=Geometry https://jend.leeeet.dev/definition.txt?path=stelliferous@0.0.2.0/tensor_band_window.bend&name=window