public void GetSubMatrixOutRange5() { ComplexDoubleMatrix a = new ComplexDoubleMatrix(4); ComplexDoubleMatrix b = a.GetSubMatrix(0, 3, 2, 2); }
public void GetSubMatrixOutRange1() { ComplexDoubleMatrix a = new ComplexDoubleMatrix(4); ComplexDoubleMatrix b = a.GetSubMatrix(-1, 2); }
public void GetSubMatrixOutRange4() { ComplexDoubleMatrix a = new ComplexDoubleMatrix(4); ComplexDoubleMatrix b = a.GetSubMatrix(0, 0, 2, 4); }
public void GetSubMatrix() { ComplexDoubleMatrix a = new ComplexDoubleMatrix(4); a[0, 0] = new Complex(1); a[0, 1] = new Complex(2); a[0, 2] = new Complex(3); a[0, 3] = new Complex(4); a[1, 0] = new Complex(5); a[1, 1] = new Complex(6); a[1, 2] = new Complex(7); a[1, 3] = new Complex(8); a[2, 0] = new Complex(9); a[2, 1] = new Complex(10); a[2, 2] = new Complex(11); a[2, 3] = new Complex(12); a[3, 0] = new Complex(13); a[3, 1] = new Complex(14); a[3, 2] = new Complex(15); a[3, 3] = new Complex(16); ComplexDoubleMatrix b = a.GetSubMatrix(2, 2); ComplexDoubleMatrix c = a.GetSubMatrix(0, 1, 2, 2); Assert.AreEqual(b.RowLength, 2); Assert.AreEqual(b.ColumnLength, 2); Assert.AreEqual(c.RowLength, 3); Assert.AreEqual(c.ColumnLength, 2); Assert.AreEqual(b[0, 0], a[2, 2]); Assert.AreEqual(b[0, 1], a[2, 3]); Assert.AreEqual(b[1, 0], a[3, 2]); Assert.AreEqual(b[1, 1], a[3, 3]); Assert.AreEqual(c[0, 0], a[0, 1]); Assert.AreEqual(c[0, 1], a[0, 2]); Assert.AreEqual(c[1, 0], a[1, 1]); Assert.AreEqual(c[1, 1], a[1, 2]); Assert.AreEqual(c[2, 0], a[2, 1]); Assert.AreEqual(c[2, 1], a[2, 2]); }