Uses of Class
dev.civl.mc.semantics.IF.ArrayToolBox.ArrayShape
Packages that use ArrayToolBox.ArrayShape
-
Uses of ArrayToolBox.ArrayShape in dev.civl.mc.semantics.IF
Methods in dev.civl.mc.semantics.IF that return ArrayToolBox.ArrayShapeModifier and TypeMethodDescriptionArrayToolBox.newArrayShape(dev.civl.sarl.IF.type.SymbolicArrayType arrayType) create anArrayToolBox.ArrayShape, the base type will be (default) non-array typeArrayToolBox.newArrayShape(dev.civl.sarl.IF.type.SymbolicArrayType arrayType, dev.civl.sarl.IF.type.SymbolicType baseType) create anArrayToolBox.ArrayShapewith a specified base type.ArrayToolBox.subArrayShape(ArrayToolBox.ArrayShape arrayShape, int subArrayDimensions) ArrayToolBox.switchBaseType(ArrayToolBox.ArrayShape arrayShape, int baseTypeDimensions) Given an array shapes, returns an new array shapes'.Methods in dev.civl.mc.semantics.IF with parameters of type ArrayToolBox.ArrayShapeModifier and TypeMethodDescriptiondev.civl.sarl.IF.expr.BooleanExpressionArrayToolBox.areArrayShapesPhysicallyEquivalent(ArrayToolBox.ArrayShape s0, ArrayToolBox.ArrayShape s1) Test if two array shapes s0 and s1 are physically equivalent.dev.civl.sarl.IF.expr.SymbolicExpressionArrayReshaper.arrayFlatten(dev.civl.sarl.IF.expr.SymbolicExpression array, ArrayToolBox.ArrayShape shape) Reshape a multiple dimensional array of type t to a one dimensional array of type t.dev.civl.sarl.IF.expr.NumericExpression[]ArrayReshaper.arrayIndiceProjecting(dev.civl.sarl.IF.expr.NumericExpression[] fromArrayIndices, ArrayToolBox.ArrayShape fromArrayShape, ArrayToolBox.ArrayShape toArrayShape) Projecting indicesIof an arraya0to another arraya1, i.e.dev.civl.sarl.IF.expr.NumericExpression[]ArrayToolBox.arrayIndiceProjecting(dev.civl.sarl.IF.expr.NumericExpression[] fromArrayIndices, ArrayToolBox.ArrayShape fromArrayShape, ArrayToolBox.ArrayShape toArrayShape) Projecting indicesIof an arraya0to another arraya1, i.e.dev.civl.sarl.IF.expr.SymbolicExpressionArrayReshaper.arrayReshape(dev.civl.sarl.IF.expr.SymbolicExpression array, ArrayToolBox.ArrayShape originShape, ArrayToolBox.ArrayShape targetShape) Reshape an arrayato the given target shapet.dev.civl.sarl.IF.expr.SymbolicExpressionArrayToolBox.arrayReshape(dev.civl.sarl.IF.expr.SymbolicExpression array, ArrayToolBox.ArrayShape targethape) Reshape an arrayato the given target shapet.dev.civl.sarl.IF.expr.SymbolicExpressionArrayCutter.arraySlice(dev.civl.sarl.IF.expr.SymbolicExpression array, ArrayToolBox.ArrayShape shape, dev.civl.sarl.IF.expr.NumericExpression[] indices, int count) Same asbut the "count" is known as having a concrete value.invalid reference
#arraySliceRead(SymbolicExpression, NumericExpression[], NumericExpression)dev.civl.sarl.IF.expr.SymbolicExpressionArrayCutter.arraySlice(dev.civl.sarl.IF.expr.SymbolicExpression array, ArrayToolBox.ArrayShape shape, dev.civl.sarl.IF.expr.NumericExpression[] indices, dev.civl.sarl.IF.expr.NumericExpression count) Return an array slice value which is an one-dimensional array of elements of type t, where t is the base type of the given array shape (baseType).dev.civl.sarl.IF.expr.SymbolicExpressionArrayCutter.arraySliceWrite(dev.civl.sarl.IF.expr.SymbolicExpression sliceArray, ArrayToolBox.ArrayShape sliceArrayShape, dev.civl.sarl.IF.expr.NumericExpression[] sliceIndices, dev.civl.sarl.IF.expr.NumericExpression count, dev.civl.sarl.IF.expr.SymbolicExpression targetArray, ArrayToolBox.ArrayShape targetShape, dev.civl.sarl.IF.expr.NumericExpression[] targetStartIndices) Writes an array slice s, which is represents by the three given arguments :sliceArray, sliceIndices, count, into thetargetArray, starting from the giventargetStartIndicesdev.civl.sarl.IF.expr.SymbolicExpressionArrayToolBox.arraySliceWrite(ArrayToolBox.ArraySlice slice, dev.civl.sarl.IF.expr.SymbolicExpression targetArray, ArrayToolBox.ArrayShape targetShape, dev.civl.sarl.IF.expr.NumericExpression[] targetStartIndices) dev.civl.sarl.IF.expr.NumericExpression[]ArrayReshaper.sliceIndiceProjecting(dev.civl.sarl.IF.expr.NumericExpression[] fromSliceArrayIndices, ArrayToolBox.ArrayShape fromSliceArrayShape, dev.civl.sarl.IF.expr.NumericExpression[] fromSliceStartIndices, ArrayToolBox.ArrayShape toSliceArrayShape, dev.civl.sarl.IF.expr.NumericExpression[] toSliceStartIndices) Projecting the indices of an array slices0to another array slices1.dev.civl.sarl.IF.expr.NumericExpression[]ArrayToolBox.sliceIndiceProjecting(dev.civl.sarl.IF.expr.NumericExpression[] fromSliceArrayIndices, ArrayToolBox.ArrayShape fromSliceArrayShape, dev.civl.sarl.IF.expr.NumericExpression[] fromSliceStartIndices, ArrayToolBox.ArrayShape toSliceArrayShape, dev.civl.sarl.IF.expr.NumericExpression[] toSliceStartIndices) Projecting the indices of an array slices0to another array slices1.ArrayToolBox.subArrayShape(ArrayToolBox.ArrayShape arrayShape, int subArrayDimensions) ArrayToolBox.switchBaseType(ArrayToolBox.ArrayShape arrayShape, int baseTypeDimensions) Given an array shapes, returns an new array shapes'.