def run_blocks
stelliferous@0.0.2.0 · tensor_indexed.bend:57
import stelliferous@0.0.2.0/tensor_indexed.bend as TensorIndexed
import Base
import stelliferous@0.0.2.0/traversal_array.bend as Traversal
import stelliferous@0.0.2.0/traversal_loop.bend as Loop
57def run_blocks(~Element: Data,~Context: Data,~base: Context -> U32 -> U32,~operation: U32 -> Element -> Element,
58 blocks: Nat,size: U32,context: Context,input: Array<Element>,output: Array<Element>) -> Array<Element> & Array<Element>:
59 Traversal.finish(~Array<Element>,~Element,~Blocks<Context>,
60 Loop.run(~Traversal.State<&1,&1,Array<Element>,Array<Element>,Blocks<Context>>,~block_step(~Element,~Context,~base,~operation),blocks,
61 Traversal.State{input,output,0,Blocks{0,size,context}}))