Accord.Tests.Statistics.GeneralizedBetaDistributionTest.BetaGenerateTest2 C# (CSharp) Method

BetaGenerateTest2() private method

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

            int n = 100000;

            var beta = new GeneralizedBetaDistribution(alpha: 2, beta: 3, min: 0, max: 1);
            double[] samples = new double[n];

            for (int i = 0; i < n; i++)
                samples[i] = beta.Generate();

            var actual = GeneralizedBetaDistribution.Estimate(samples, 0, 1);

            Assert.AreEqual(2, actual.Alpha, 3e-2);
            Assert.AreEqual(3, actual.Beta, 3e-2);
        }