Accord.Tests.Math.LuDecompositionTest.SolveTest3 C# (CSharp) Method

SolveTest3() private method

private SolveTest3 ( ) : void
return void
        public void SolveTest3()
        {
            double[,] value =
            {
               {  2.000,  3.000,  0.000 },
               { -1.000,  2.000,  1.000 },
            };

            LuDecomposition target = new LuDecomposition(value);

            double[,] L = target.LowerTriangularFactor;
            double[,] U = target.UpperTriangularFactor;

            double[,] expectedL = 
            {
               {  1.000, 0.000 },
               { -0.500, 1.000 },
            };

            double[,] expectedU = 
            {
                { 2.000, 3.000, 0.000 },
                { 0.000, 3.500, 1.000  },
            };

            Assert.IsTrue(Matrix.IsEqual(expectedL, L, 1e-3));
            Assert.IsTrue(Matrix.IsEqual(expectedU, U, 1e-3));
        }