コード例 #1
0
        public void TestZeidel1()
        {
            decimal[] data  = MatrixMath.CalculateZeidel(matrix2, 0.00001m);
            decimal   delta = 0.0001m;

            Assert.AreEqual(validData2.Length, data.Length);

            for (var i = 0; i < validData2.Length; i++)
            {
                if (MatrixMath.Abs(data[i] - validData2[i]) > delta)
                {
                    Assert.Fail(MatrixMath.Abs(data[i] - validData2[i]).ToString());
                }
            }
        }
コード例 #2
0
        public void TestGauss2()
        {
            decimal[] data  = MatrixMath.CalculateGauss(matrix1);
            decimal   delta = 0.01m;

            Assert.AreEqual(validData1.Length, data.Length);

            for (var i = 0; i < validData1.Length; i++)
            {
                if (MatrixMath.Abs(data[i] - validData1[i]) > delta)
                {
                    Assert.Fail(MatrixMath.Abs(data[i] - validData1[i]).ToString());
                }
            }
        }