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}}))

Uses (9)

Used by (1)