Example #1
0
        // sigma >= 0, better keep it low
        private double GetSigma(ISigmaDistribution <double> d)
        {
            if (d != null)
            {
                return(d.Sigma);
            }
            double s;

            do
            {
                s = Rand.NextDouble();
            } while (TMath.IsZero(s));
            return(s);
        }
 // sigma > 0
 private double GetSigma(ISigmaDistribution <double> d)
 {
     return(d == null?Rand.NextDouble(0.1, 10) : d.Sigma);
 }