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

LogProbabilityMassFunctionTest() private method

private LogProbabilityMassFunctionTest ( ) : void
return void
        public void LogProbabilityMassFunctionTest()
        {
            GeneralDiscreteDistribution dist = GeneralDiscreteDistribution.Uniform(2, 5);

            double p = System.Math.Log(0.25);
            double l = System.Math.Log(0);

            Assert.AreEqual(l, dist.LogProbabilityMassFunction(0));
            Assert.AreEqual(l, dist.LogProbabilityMassFunction(1));
            Assert.AreEqual(p, dist.LogProbabilityMassFunction(2));
            Assert.AreEqual(p, dist.LogProbabilityMassFunction(3));
            Assert.AreEqual(p, dist.LogProbabilityMassFunction(4));
            Assert.AreEqual(p, dist.LogProbabilityMassFunction(5));
            Assert.AreEqual(l, dist.LogProbabilityMassFunction(6));
            Assert.AreEqual(l, dist.LogProbabilityMassFunction(7));
        }