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