Generates a random value from a beta distribution.
double beta(double alpha, double betaParam) { final x = gamma(alpha); final y = gamma(betaParam); return x / (x + y); }