Accord.Tests.Math.JaggedCholeskyDecompositionFTest.InverseTestNaN C# (CSharp) Method

InverseTestNaN() private method

private InverseTestNaN ( ) : void
return void
        public void InverseTestNaN()
        {
            int n = 5;

            var I = Matrix.Identity(n).ToSingle().ToJagged();

            for (int i = 0; i < n; i++)
            {
                for (int j = 0; j < n; j++)
                {
                    var value = Matrix.Magic(n).ToJagged().ToSingle();

                    value[i][j] = Single.NaN;

                    bool thrown = false;

                    var target = new JaggedCholeskyDecompositionF(value);

                    try
                    {
                        target.Solve(I);
                    }
                    catch (NonPositiveDefiniteMatrixException)
                    {
                        thrown = true;
                    }

                    Assert.IsTrue(thrown);
                }
            }
        }