Exemple #1
0
		public void GetSubMatrixOutRange5()
		{
			FloatMatrix a = new FloatMatrix(4);
			FloatMatrix b = a.GetSubMatrix(0, 3, 2, 2);
		}
Exemple #2
0
		public void GetSubMatrixOutRange1()
		{
			FloatMatrix a = new FloatMatrix(4);
			FloatMatrix b = a.GetSubMatrix(-1, 2);
		}
Exemple #3
0
		public void GetSubMatrixOutRange4()
		{
			FloatMatrix a = new FloatMatrix(4);
			FloatMatrix b = a.GetSubMatrix(0, 0, 2, 4);
		}
Exemple #4
0
		public void GetSubMatrix()
		{
			FloatMatrix a = new FloatMatrix(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;
			FloatMatrix b = a.GetSubMatrix(2, 2);
			FloatMatrix 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]);
		}