protected Array(DataType dataType, Index index) { this.dataType = dataType; this.rank = index.getRank(); this.indexCalc = index; }
protected Array(Index index) { rank = index.getRank(); indexCalc = index; this.datatype = computesort(); }
protected Array(Index index) { rank = index.getRank(); indexCalc = index; this.sort = computesort(); }
public void testSection() { Index ima = secA.getIndex(); int [] shape = ima.getShape(); //System.out.println(ima); assert( ima.getRank() == 3); assert( ima.getSize() == (mlen * n * p)); assert( shape[0] == mlen); assert( shape[1] == n); assert( shape[2] == p); }
static ArrayObject factory(Class classType, Index index, Object[] storage) { switch (index.getRank()) { case 0 : return new ArrayObject.D0(classType, index, storage); case 1 : return new ArrayObject.D1(classType, index, storage); case 2 : return new ArrayObject.D2(classType, index, storage); case 3 : return new ArrayObject.D3(classType, index, storage); case 4 : return new ArrayObject.D4(classType, index, storage); case 5 : return new ArrayObject.D5(classType, index, storage); case 6 : return new ArrayObject.D6(classType, index, storage); case 7 : return new ArrayObject.D7(classType, index, storage); default : return new ArrayObject(classType, index, storage); } }
static ArrayDouble factory( Index index, double [] storage) { switch (index.getRank()) { case 0 : return new ArrayDouble.D0(index, storage); case 1 : return new ArrayDouble.D1(index, storage); case 2 : return new ArrayDouble.D2(index, storage); case 3 : return new ArrayDouble.D3(index, storage); case 4 : return new ArrayDouble.D4(index, storage); case 5 : return new ArrayDouble.D5(index, storage); case 6 : return new ArrayDouble.D6(index, storage); case 7 : return new ArrayDouble.D7(index, storage); default : return new ArrayDouble(index, storage); } }
static ArrayLong factory( Index index, long [] storage) { switch (index.getRank()) { case 0 : return new ArrayLong.D0(index, storage); case 1 : return new ArrayLong.D1(index, storage); case 2 : return new ArrayLong.D2(index, storage); case 3 : return new ArrayLong.D3(index, storage); case 4 : return new ArrayLong.D4(index, storage); case 5 : return new ArrayLong.D5(index, storage); case 6 : return new ArrayLong.D6(index, storage); case 7 : return new ArrayLong.D7(index, storage); default : return new ArrayLong(index, storage); } }
static ArrayLong factory( Index index, long [] storage) { switch (index.getRank()) { case 0 : return new ArrayLong.D0(index, storage); case 1 : return new ArrayLong.D1(index, storage); case 2 : return new ArrayLong.D2(index, storage); case 3 : return new ArrayLong.D3(index, storage); case 4 : return new ArrayLong.D4(index, storage); case 5 : return new ArrayLong.D5(index, storage); case 6 : return new ArrayLong.D6(index, storage); case 7 : return new ArrayLong.D7(index, storage); default : return new ArrayLong(index, storage); } }
static ArrayFloat factory( Index index, float [] storage) { switch (index.getRank()) { case 0 : return new ArrayFloat.D0(index, storage); case 1 : return new ArrayFloat.D1(index, storage); case 2 : return new ArrayFloat.D2(index, storage); case 3 : return new ArrayFloat.D3(index, storage); case 4 : return new ArrayFloat.D4(index, storage); case 5 : return new ArrayFloat.D5(index, storage); case 6 : return new ArrayFloat.D6(index, storage); case 7 : return new ArrayFloat.D7(index, storage); default : return new ArrayFloat(index, storage); } }
static ArrayString factory( Index index, String [] storage) { switch (index.getRank()) { case 0 : return new ArrayString.D0(index, storage); case 1 : return new ArrayString.D1(index, storage); case 2 : return new ArrayString.D2(index, storage); case 3 : return new ArrayString.D3(index, storage); case 4 : return new ArrayString.D4(index, storage); case 5 : return new ArrayString.D5(index, storage); case 6 : return new ArrayString.D6(index, storage); case 7 : return new ArrayString.D7(index, storage); default : return new ArrayString(index, storage); } }
static ArrayDouble factory( Index index, double [] storage) { switch (index.getRank()) { case 0 : return new ArrayDouble.D0(index, storage); case 1 : return new ArrayDouble.D1(index, storage); case 2 : return new ArrayDouble.D2(index, storage); case 3 : return new ArrayDouble.D3(index, storage); case 4 : return new ArrayDouble.D4(index, storage); case 5 : return new ArrayDouble.D5(index, storage); case 6 : return new ArrayDouble.D6(index, storage); case 7 : return new ArrayDouble.D7(index, storage); default : return new ArrayDouble(index, storage); } }
static ArrayObject factory(Class classType, Index index, Object[] storage) { switch (index.getRank()) { case 0 : return new ArrayObject.D0(classType, index, storage); case 1 : return new ArrayObject.D1(classType, index, storage); case 2 : return new ArrayObject.D2(classType, index, storage); case 3 : return new ArrayObject.D3(classType, index, storage); case 4 : return new ArrayObject.D4(classType, index, storage); case 5 : return new ArrayObject.D5(classType, index, storage); case 6 : return new ArrayObject.D6(classType, index, storage); case 7 : return new ArrayObject.D7(classType, index, storage); default : return new ArrayObject(classType, index, storage); } }
static ArrayBoolean factory( Index index, boolean [] storage) { switch (index.getRank()) { case 0 : return new ArrayBoolean.D0(index, storage); case 1 : return new ArrayBoolean.D1(index, storage); case 2 : return new ArrayBoolean.D2(index, storage); case 3 : return new ArrayBoolean.D3(index, storage); case 4 : return new ArrayBoolean.D4(index, storage); case 5 : return new ArrayBoolean.D5(index, storage); case 6 : return new ArrayBoolean.D6(index, storage); case 7 : return new ArrayBoolean.D7(index, storage); default : return new ArrayBoolean(index, storage); } }
static ArrayFloat factory( Index index, float [] storage) { switch (index.getRank()) { case 0 : return new ArrayFloat.D0(index, storage); case 1 : return new ArrayFloat.D1(index, storage); case 2 : return new ArrayFloat.D2(index, storage); case 3 : return new ArrayFloat.D3(index, storage); case 4 : return new ArrayFloat.D4(index, storage); case 5 : return new ArrayFloat.D5(index, storage); case 6 : return new ArrayFloat.D6(index, storage); case 7 : return new ArrayFloat.D7(index, storage); default : return new ArrayFloat(index, storage); } }
static ArrayBoolean factory( Index index, boolean [] storage) { switch (index.getRank()) { case 0 : return new ArrayBoolean.D0(index, storage); case 1 : return new ArrayBoolean.D1(index, storage); case 2 : return new ArrayBoolean.D2(index, storage); case 3 : return new ArrayBoolean.D3(index, storage); case 4 : return new ArrayBoolean.D4(index, storage); case 5 : return new ArrayBoolean.D5(index, storage); case 6 : return new ArrayBoolean.D6(index, storage); case 7 : return new ArrayBoolean.D7(index, storage); default : return new ArrayBoolean(index, storage); } }
static ArrayChar factory(Index index, char[] storage) { switch (index.getRank()) { case 0: return new ArrayChar.D0(index, storage); case 1: return new ArrayChar.D1(index, storage); case 2: return new ArrayChar.D2(index, storage); case 3: return new ArrayChar.D3(index, storage); case 4: return new ArrayChar.D4(index, storage); case 5: return new ArrayChar.D5(index, storage); case 6: return new ArrayChar.D6(index, storage); case 7: return new ArrayChar.D7(index, storage); default: return new ArrayChar(index, storage); } }
static ArrayByte factory(Index index, byte[] storage) { switch (index.getRank()) { case 0: return new ArrayByte.D0(index, storage); case 1: return new ArrayByte.D1(index, storage); case 2: return new ArrayByte.D2(index, storage); case 3: return new ArrayByte.D3(index, storage); case 4: return new ArrayByte.D4(index, storage); case 5: return new ArrayByte.D5(index, storage); case 6: return new ArrayByte.D6(index, storage); case 7: return new ArrayByte.D7(index, storage); default: return new ArrayByte(index, storage); } }
static ArrayByte factory(Index index, byte[] storage) { switch (index.getRank()) { case 0: return new ArrayByte.D0(index, storage); case 1: return new ArrayByte.D1(index, storage); case 2: return new ArrayByte.D2(index, storage); case 3: return new ArrayByte.D3(index, storage); case 4: return new ArrayByte.D4(index, storage); case 5: return new ArrayByte.D5(index, storage); case 6: return new ArrayByte.D6(index, storage); case 7: return new ArrayByte.D7(index, storage); default: return new ArrayByte(index, storage); } }
static ArrayChar factory(Index index, char[] storage) { switch (index.getRank()) { case 0: return new ArrayChar.D0(index, storage); case 1: return new ArrayChar.D1(index, storage); case 2: return new ArrayChar.D2(index, storage); case 3: return new ArrayChar.D3(index, storage); case 4: return new ArrayChar.D4(index, storage); case 5: return new ArrayChar.D5(index, storage); case 6: return new ArrayChar.D6(index, storage); case 7: return new ArrayChar.D7(index, storage); default: return new ArrayChar(index, storage); } }
static ArrayShort factory(Index index, short[] storage) { switch (index.getRank()) { case 0: return new ArrayShort.D0(index, storage); case 1: return new ArrayShort.D1(index, storage); case 2: return new ArrayShort.D2(index, storage); case 3: return new ArrayShort.D3(index, storage); case 4: return new ArrayShort.D4(index, storage); case 5: return new ArrayShort.D5(index, storage); case 6: return new ArrayShort.D6(index, storage); case 7: return new ArrayShort.D7(index, storage); default: return new ArrayShort(index, storage); } }