示例#1
0
        NextDouble()
        {
            double x = _gammaAlpha.NextDouble();

            return(x / (x + _gammaBeta.NextDouble()));
        }
示例#2
0
        /// <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()));
        }