Accord.Tests.Statistics.BetaDistributionTest.LogLikelihoodTest C# (CSharp) Method

LogLikelihoodTest() private method

private LogLikelihoodTest ( ) : void
return void
        public void LogLikelihoodTest()
        {
            var target = new BetaDistribution(3.0, 2.0);

            double sum = 0;
            for (int i = 0; i < samples.Length; i++)
                sum -= target.LogProbabilityDensityFunction(samples[i]);

            double expected = sum;
            double actual = BetaDistribution.LogLikelihood(samples, target.Alpha, target.Beta);

            Assert.AreEqual(expected, actual, 1e-10);
        }