예제 #1
0
 /// <summary>
 /// Returns a Fisher-Snedecor distributed floating point random number.
 /// </summary>
 /// <returns>A Fisher-Snedecor distributed double-precision floating point number.</returns>
 public override double NextDouble()
 {
     return(chiSquareDistributionAlpha.NextDouble() / chiSquareDistributionBeta.NextDouble() * helper1);
 }
예제 #2
0
 /// <summary>
 /// Returns a t-distributed floating point random number.
 /// </summary>
 /// <returns>A t-distributed double-precision floating point number.</returns>
 public override double NextDouble()
 {
     return(normalDistribution.NextDouble() / Math.Sqrt(chiSquareDistribution.NextDouble() / nu));
 }