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

BetaGenerateTest3() private method

private BetaGenerateTest3 ( ) : void
return void
        public void BetaGenerateTest3()
        {
            Accord.Math.Tools.SetupGenerator(0);

            int n = 1000000;

            double[] samples = BetaDistribution
                .Random(alpha: 0.4, beta: 0.2, samples: n);

            Assert.AreEqual(n, samples.Length);

            var actual = BetaDistribution.Estimate(samples,
                new BetaOptions { Method = BetaEstimationMethod.MaximumLikelihood });

            Assert.AreEqual(0.4, actual.Alpha, 0.005);
            Assert.AreEqual(0.2, actual.Beta, 0.003);
        }