def cell
stelliferous@0.0.2.0 · proofs/traversal_lanes_refinement.bend:24
import stelliferous@0.0.2.0/proofs/traversal_lanes_refinement.bend as TraversalLanesRefinement
import Base
import stelliferous@0.0.2.0/kernel_tile.bend as Tile
import stelliferous@0.0.2.0/proofs/storage_tree_model.bend as Tree
24
25def cell(~Context: Data,~map: Context -> F32 -> F32,+values: Tree.Tree<F32>,+position: U32,+context: Context) -> Tile.Tile8:
26 +p1 = (position + 1 : U32)
27 +p2 = (p1 + 1 : U32)
28 +p3 = (p2 + 1 : U32)
29 +p4 = (p3 + 1 : U32)
30 +p5 = (p4 + 1 : U32)
31 +p6 = (p5 + 1 : U32)
32 +p7 = (p6 + 1 : U32)
33 Tile.Tile{map(context,Tree.read(F32,values,position)),map(context,Tree.read(F32,values,p1)),map(context,Tree.read(F32,values,p2)),map(context,Tree.read(F32,values,p3)),
34 map(context,Tree.read(F32,values,p4)),map(context,Tree.read(F32,values,p5)),map(context,Tree.read(F32,values,p6)),map(context,Tree.read(F32,values,p7))}