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

BetaVosePERTTest() private method

private BetaVosePERTTest ( ) : void
return void
        public void BetaVosePERTTest()
        {
            // Create a Beta from a minimum, maximum and most likely value
            var b = GeneralizedBetaDistribution.Vose(min: 1, max: 3, mode: 1.42);

            double mean = b.Mean;     // 1.6133333333333333
            double median = b.Median; // 1.5727889200146494
            double mode = b.Mode;     // 1.4471823077804513
            double var = b.Variance;  // 0.055555555555555546

            double min = b.Min;
            double max = b.Max;
            double alpha = b.Alpha;
            double beta = b.Beta;

            Assert.AreEqual(1.6133333333333333, mean);
            Assert.AreEqual(1.5727889200146494, median);
            Assert.AreEqual(0.055555555555555546, var);
            Assert.AreEqual(1.4471823077804513, mode);
            Assert.AreEqual(1, min);
            Assert.AreEqual(3, max);
            Assert.AreEqual(2.0406826666666666, alpha);
            Assert.AreEqual(4.6137173333333337, beta);
        }