def scalar_bands
stelliferous@0.0.2.0 · tensor.bend:539
import stelliferous@0.0.2.0/tensor.bend as Tensor
import Base
import stelliferous@0.0.2.0/tensor_band.bend as Bands
import stelliferous@0.0.2.0/tensor_band_schedule.bend as BandSchedule
539
540def scalar_bands(~Element: Data,~operation: Element -> Element -> Element,operations: F32,status: Status,bands: Bands.Bands(~Element),+geometry: Bands.Geometry,
541 shape: List<&2,U32>,fill: Element,+workers: U32,value: Element) -> Tensor<Element>:
542 match status:
543 case Usable{}: Banded{BandSchedule.scalar(~Element,~operation,geometry,workers,operations,value,bands),geometry,shape,fill,Usable{},workers}
544 case Failed{problem}: Banded{bands,geometry,shape,fill,Failed{problem},workers}