Accord.Tests.Statistics.HypergeometricDistributionTest.LogProbabilityMassFunctionTest C# (CSharp) Method

LogProbabilityMassFunctionTest() private method

private LogProbabilityMassFunctionTest ( ) : void
return void
        public void LogProbabilityMassFunctionTest()
        {
            int populationSize = 15;
            int draws = 7;
            int success = 8;
            var target = new HypergeometricDistribution(populationSize, success, draws);

            int k = 5;
            double expected = Math.Log(0.182750582750583);
            double actual = target.LogProbabilityMassFunction(k);
            Assert.AreEqual(expected, actual, 1e-10);
            Assert.IsFalse(Double.IsNaN(actual));
        }