コード例 #1
0
        public double getDelay()
        {
            double delay = delayMean;

            if (Distributions.EXPONENTIAL == distribution)
            {
                delay = RandomNumberGenerators.Exponential(delayMean);
            }
            else if (Distributions.NORMAL == distribution)
            {
                delay = RandomNumberGenerators.Normal(delayMean, delayDev);
            }
            else if (Distributions.UNIFORM == distribution)
            {
                delay = RandomNumberGenerators.Uniform(delayMean, delayDev);
            }

            return(delay);
        }
コード例 #2
0
ファイル: DoubleCut.cs プロジェクト: pdrozdowski/Genetic.Net
 public DoubleCut(RandomNumberGenerators.Default random)
 {
     // TODO: Complete member initialization
     this.random = random;
 }
コード例 #3
0
ファイル: Random.cs プロジェクト: pdrozdowski/Genetic.Net
 public Random(RandomNumberGenerators.Default random, double p)
 {
     // TODO: Complete member initialization
     this.random = random;
     this.p = p;
 }
コード例 #4
0
 public RouletteWheel(RandomNumberGenerators.Default random)
 {
     // TODO: Complete member initialization
     this.random = random;
 }