public void BetaGenerateTest1()
{
Accord.Math.Tools.SetupGenerator(0);
int n = 100000;
var beta = new GeneralizedBetaDistribution(alpha: 2, beta: 3, min: 0, max: 1);
double[] samples = beta.Generate(samples: n);
Assert.AreEqual(n, samples.Length);
var actual = GeneralizedBetaDistribution.Estimate(samples, 0, 1);
Assert.AreEqual(2, actual.Alpha, 1e-2);
Assert.AreEqual(3, actual.Beta, 1e-2);
}