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

SolveTest3() private method

private SolveTest3 ( ) : void
return void
        public void SolveTest3()
        {
            float[][] value =
            {
               new float[] {  2,  3,  0 },
               new float[] { -1,  2,  1 },
            };

            JaggedLuDecompositionF target = new JaggedLuDecompositionF(value);

            float[][] L = target.LowerTriangularFactor;
            float[][] U = target.UpperTriangularFactor;

            float[][] expectedL = 
            {
               new float[] {  1.000f, 0.000f },
               new float[] { -0.500f, 1.000f },
            };

            float[][] expectedU = 
            {
                new float[] { 2.000f, 3.000f, 0.000f },
                new float[] { 0.000f, 3.500f, 1.000f  },
            };


            Assert.IsTrue(Matrix.IsEqual(expectedL, L, 0.001f));
            Assert.IsTrue(Matrix.IsEqual(expectedU, U, 0.001f));
        }