Shape Functions

Shape functions manipulate the shape of the slices where the formula compilation happens or where the calculation happens. For the current context being parsed, there is an associated sparse shape and dense shape. The scope is narrowed by calling in the functions. Shape functions are also used in measure formulas to limit or describe the scope of the computation. They define the scope of the source and target slices in the allocation map and the cube map.