public void BetaMeanTest2()
{
int trials = 161750;
int successes = 10007;
var betaDistribution = GeneralizedBetaDistribution.Standard(successes, trials);
double mean = betaDistribution.Mean; // 0.06187249616697166
double median = betaDistribution.Median; // 0.06187069085946604
double p025 = betaDistribution.InverseDistributionFunction(p: 0.025); // 0.06070354581334864
double p975 = betaDistribution.InverseDistributionFunction(p: 0.975); // 0.0630517079399996
string str = betaDistribution.ToString();
Assert.AreEqual(0.06187249616697166, mean);
Assert.AreEqual(0.06187069085946604, median, 1e-6);
Assert.AreEqual(0.06070354581334864, p025, 1e-6);
Assert.AreEqual(0.0630517079399996, p975, 1e-6);
Assert.AreEqual("B(x; α = 10008, β = 151744, min = 0, max = 1)", str);
}