Accord.Tests.Statistics.TDistributionTest.LogProbabilityDensityFunctionTest C# (CSharp) Method

LogProbabilityDensityFunctionTest() private method

private LogProbabilityDensityFunctionTest ( ) : void
return void
        public void LogProbabilityDensityFunctionTest()
        {
            TDistribution target = new TDistribution(1);
            double expected = System.Math.Log(0.31830988618379075);
            double actual = target.LogProbabilityDensityFunction(0);
            Assert.AreEqual(expected, actual);

            expected = System.Math.Log(0.017076710632177614);
            actual = target.LogProbabilityDensityFunction(4.2);
            Assert.AreEqual(expected, actual, 1e-6);

            target = new TDistribution(2);
            expected = System.Math.Log(0.35355339059327379);
            actual = target.LogProbabilityDensityFunction(0);
            Assert.AreEqual(expected, actual, 1e-6);

            expected = System.Math.Log(0.011489146700777093);
            actual = target.LogProbabilityDensityFunction(4.2);
            Assert.AreEqual(expected, actual, 1e-6);

            target = new TDistribution(3);
            expected = System.Math.Log(0.36755259694786141);
            actual = target.LogProbabilityDensityFunction(0);
            Assert.AreEqual(expected, actual, 1e-6);

            expected = System.Math.Log(0.0077650207237835792);
            actual = target.LogProbabilityDensityFunction(4.2);
            Assert.AreEqual(expected, actual, 1e-6);
        }