public void GetLowerTriangleWide() { FloatMatrix a = new FloatMatrix(2, 3); a[0, 0] = 1; a[0, 1] = 2; a[0, 2] = 3; a[1, 0] = 4; a[1, 1] = 5; a[1, 2] = 6; FloatMatrix b = a.GetLowerTriangle(); Assert.AreEqual(b.RowLength, a.RowLength); Assert.AreEqual(b.ColumnLength, a.ColumnLength); Assert.AreEqual(b[0, 0], a[0, 0]); Assert.AreEqual(b[0, 1], 0); Assert.AreEqual(b[0, 2], 0); Assert.AreEqual(b[1, 0], a[1, 0]); Assert.AreEqual(b[1, 1], a[1, 1]); Assert.AreEqual(b[1, 2], 0); }
public void GetLowerTriangleLong() { FloatMatrix a = new FloatMatrix(3, 2); a[0, 0] = 1; a[0, 1] = 2; a[1, 0] = 4; a[1, 1] = 5; a[2, 0] = 7; a[2, 1] = 8; FloatMatrix b = a.GetLowerTriangle(); Assert.AreEqual(b.RowLength, a.RowLength); Assert.AreEqual(b.ColumnLength, a.ColumnLength); Assert.AreEqual(b[0, 0], a[0, 0]); Assert.AreEqual(b[0, 1], 0); Assert.AreEqual(b[1, 0], b[1, 0]); Assert.AreEqual(b[1, 1], a[1, 1]); Assert.AreEqual(b[2, 0], b[2, 0]); Assert.AreEqual(b[2, 1], b[2, 1]); }