Accord.Tests.Statistics.FDistributionTest.LogProbabilityDistributionFunctionTest2 C# (CSharp) Method

LogProbabilityDistributionFunctionTest2() private method

private LogProbabilityDistributionFunctionTest2 ( ) : void
return void
        public void LogProbabilityDistributionFunctionTest2()
        {
            FDistribution f = new FDistribution(2, 2);
            double actual;
            double expected;
            double x;

            for (int i = 1; i <= 6; i++)
            {
                x = i;
                actual = f.LogProbabilityDensityFunction(x);
                expected = System.Math.Log(f.ProbabilityDensityFunction(x));
                Assert.AreEqual(expected, actual, 1e-10);
            }

            for (int i = 5; i <= 10; i++)
            {
                f = new FDistribution(i, i);
                x = 3;
                actual = f.LogProbabilityDensityFunction(x);
                expected = System.Math.Log(f.ProbabilityDensityFunction(x));
                Assert.AreEqual(expected, actual, 1e-10);
            }
        }