public void GetSubMatrixOutRange3() { DoubleMatrix a = new DoubleMatrix(4); DoubleMatrix b = a.GetSubMatrix(0,0,4,2); }
public void GetSubMatrixOutRange2() { DoubleMatrix a = new DoubleMatrix(4); DoubleMatrix b = a.GetSubMatrix(2,4); }
public void GetSubMatrix() { DoubleMatrix a = new DoubleMatrix(4); a[0,0] = 1; a[0,1] = 2; a[0,2] = 3; a[0,3] = 4; a[1,0] = 5; a[1,1] = 6; a[1,2] = 7; a[1,3] = 8; a[2,0] = 9; a[2,1] = 10; a[2,2] = 11; a[2,3] = 12; a[3,0] = 13; a[3,1] = 14; a[3,2] = 15; a[3,3] = 16; DoubleMatrix b = a.GetSubMatrix(2,2); DoubleMatrix 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]); }
public void GetSubMatrixOutRange1() { DoubleMatrix a = new DoubleMatrix(4); DoubleMatrix b = a.GetSubMatrix(-1,2); }
public void GetSubMatrixOutRange5() { DoubleMatrix a = new DoubleMatrix(4); DoubleMatrix b = a.GetSubMatrix(0,3,2,2); }