/** * Gets two-dimensional real array. * * @return - 2D real array */ public int[][] getArray() { int[][] result = new int[getM()][]; for (int m = 0; m < getM(); m++) { result[m] = new int[getN()]; for (int n = 0; n < getN(); n++) { result[m][n] = get(m, n); } } return result; }
@Test public void testMultipleDimArray() { int[] dims = new int[]{3, 4, 5}; MLInt32 multidim = new MLInt32("multiDimTest", dims); for (int i = 0; i < dims[0]; ++i) { for (int j = 0; j < dims[1]; ++j) { for (int k = 0; k < dims[2]; ++k) { int value = i * j * k; multidim.set(value, i, j, k); Assert.assertEquals(value, multidim.get(i, j, k).intValue()); } } } } }
/** * Gets two-dimensional real array. * * @return - 2D real array */ public int[][] getArray() { int[][] result = new int[getM()][]; for (int m = 0; m < getM(); m++) { result[m] = new int[getN()]; for (int n = 0; n < getN(); n++) { result[m][n] = get(m, n); } } return result; }