public static void main (String[] args) throws Throwable { TestSuite theSuite; if (args.length > 0) { theSuite = new TestSuite (); for (int i = 0; i < args.length; i++) { theSuite.addTest (new TestMatrixn (args[i])); } } else { theSuite = (TestSuite) suite (); } junit.textui.TestRunner.run (theSuite); }
public void testIndexing3d () { Matrixn a = make3dMatrix (); int[] idx1 = new int[3]; a.singleToIndices (21, idx1); int[] trueIdx = new int[]{1, 2, 1}; assertTrue (Arrays.equals (trueIdx, idx1)); assertEquals (21, a.singleIndex (idx1)); assertEquals (42.0, a.value (idx1), 1e-12); }
public void testIndexing2d () { int[] sizes = new int[]{2, 3}; double[] m1 = new double[6]; for (int i = 0; i < 6; i++) { m1[i] = 2.0 * i; } Matrixn a = new Matrixn (sizes, m1); int[] idx1 = new int[2]; a.singleToIndices (5, idx1); System.out.println (idx1[0]+" , "+idx1[1]); int[] trueIdx = new int[] {1, 2}; assertTrue (Arrays.equals (trueIdx, idx1)); assertEquals (5, a.singleIndex (idx1)); assertEquals (10.0, a.value (idx1), 1e-12); }
public void testIndexing1d () { double m1[] = new double[]{1.0, 2.0, 3.0, 4.0}; int idx1[] = new int[1]; Matrixn a = new Matrixn (m1); a.singleToIndices (3, idx1); assertEquals (3, idx1[0]); assertEquals (3, a.singleIndex (idx1)); }
public void testIndexing2d () { int[] sizes = new int[]{2, 3}; double[] m1 = new double[6]; for (int i = 0; i < 6; i++) { m1[i] = 2.0 * i; } Matrixn a = new Matrixn (sizes, m1); int[] idx1 = new int[2]; a.singleToIndices (5, idx1); System.out.println (idx1[0]+" , "+idx1[1]); int[] trueIdx = new int[] {1, 2}; assertTrue (Arrays.equals (trueIdx, idx1)); assertEquals (5, a.singleIndex (idx1)); assertEquals (10.0, a.value (idx1), 1e-12); }
public void testIndexing1d () { double m1[] = new double[]{1.0, 2.0, 3.0, 4.0}; int idx1[] = new int[1]; Matrixn a = new Matrixn (m1); a.singleToIndices (3, idx1); assertEquals (3, idx1[0]); assertEquals (3, a.singleIndex (idx1)); }
public void testIndexing3d () { Matrixn a = make3dMatrix (); int[] idx1 = new int[3]; a.singleToIndices (21, idx1); int[] trueIdx = new int[]{1, 2, 1}; assertTrue (Arrays.equals (trueIdx, idx1)); assertEquals (21, a.singleIndex (idx1)); assertEquals (42.0, a.value (idx1), 1e-12); }
public static void main (String[] args) throws Throwable { TestSuite theSuite; if (args.length > 0) { theSuite = new TestSuite (); for (int i = 0; i < args.length; i++) { theSuite.addTest (new TestMatrixn (args[i])); } } else { theSuite = (TestSuite) suite (); } junit.textui.TestRunner.run (theSuite); }
public void testMatrixnSerializable () throws IOException, ClassNotFoundException { Matrixn a = make3dMatrix (); Matrixn b = (Matrixn) TestSerializable.cloneViaSerialization (a); assertEquals (a.singleSize(), b.singleSize()); for (int i = 0; i < a.singleSize (); i++) { int[] idxa = new int [a.getNumDimensions ()]; int[] idxb = new int [a.getNumDimensions ()]; a.singleToIndices (i, idxa); b.singleToIndices (i, idxb); assertTrue (Arrays.equals (idxa, idxb)); assertEquals (a.value (idxa), b.value (idxb), 1e-12); } }
public void testMatrixnSerializable () throws IOException, ClassNotFoundException { Matrixn a = make3dMatrix (); Matrixn b = (Matrixn) TestSerializable.cloneViaSerialization (a); assertEquals (a.singleSize(), b.singleSize()); for (int i = 0; i < a.singleSize (); i++) { int[] idxa = new int [a.getNumDimensions ()]; int[] idxb = new int [a.getNumDimensions ()]; a.singleToIndices (i, idxa); b.singleToIndices (i, idxb); assertTrue (Arrays.equals (idxa, idxb)); assertEquals (a.value (idxa), b.value (idxb), 1e-12); } }