NextDouble() { double x = _gammaAlpha.NextDouble(); return(x / (x + _gammaBeta.NextDouble())); }
/// <summary> /// Returns a beta distributed floating point random number. /// </summary> /// <returns>A beta distributed double-precision floating point number.</returns> public override double NextDouble() { double x = _gammaAlpha.NextDouble(); return(x / (x + _gammaBeta.NextDouble())); }