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

ProbabilityMassFunctionTest2() private method

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

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