Exemple #1
0
		public void GetStrictlyUpperTriangleWide()
		{
			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.GetStrictlyUpperTriangle();

			Assert.AreEqual(b.RowLength, a.RowLength);
			Assert.AreEqual(b.ColumnLength, a.ColumnLength);
			Assert.AreEqual(b[0, 0], 0);
			Assert.AreEqual(b[0, 1], a[0, 1]);
			Assert.AreEqual(b[0, 2], a[0, 2]);
			Assert.AreEqual(b[1, 0], 0);
			Assert.AreEqual(b[1, 1], 0);
			Assert.AreEqual(b[1, 2], a[1, 2]);
		}
Exemple #2
0
		public void GetStrictlyUpperTriangleLong()
		{
			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.GetStrictlyUpperTriangle();

			Assert.AreEqual(b.RowLength, a.RowLength);
			Assert.AreEqual(b.ColumnLength, a.ColumnLength);
			Assert.AreEqual(b[0, 0], 0);
			Assert.AreEqual(b[0, 1], a[0, 1]);
			Assert.AreEqual(b[1, 0], 0);
			Assert.AreEqual(b[1, 1], 0);
			Assert.AreEqual(b[2, 0], 0);
			Assert.AreEqual(b[2, 1], 0);
		}