예제 #1
0
파일: Cauchy.cs 프로젝트: Frassle/Ibasa
 public Cauchy(double alpha, double beta, Generator generator)
     : base(generator)
 {
     Alpha = alpha;
     Beta = beta;
     Normal = new Normal(Generator);
 }
예제 #2
0
파일: Normal.cs 프로젝트: Frassle/Ibasa
 public Normal(double mean , double variance, Generator generator)
     : base(generator)
 {
     Mean = mean;
     Variance = variance;
 }
예제 #3
0
파일: Normal.cs 프로젝트: Frassle/Ibasa
 public Normal(Generator generator)
     : base(generator)
 {
     Mean = 0.0;
     Variance = 1.0;
 }
예제 #4
0
 /// <summary>
 /// Create a new distribution using the given generator for random numbers.
 /// </summary>
 /// <param name="generator">A random number generator.</param>
 protected Distribution(Generator generator)
 {
     Contract.Requires(generator != null);
     property_Generator = generator;
 }
예제 #5
0
        protected virtual void OnGeneratorSet(Generator generator)
        {

        }
예제 #6
0
파일: Cauchy.cs 프로젝트: Frassle/Ibasa
 protected override void OnGeneratorSet(Generator generator)
 {
     Normal.Generator = generator;
 }
예제 #7
0
 public Exponential(double lambda, Generator generator) : base(generator)
 {
     Lambda = lambda;
 }
예제 #8
0
파일: Truncated.cs 프로젝트: Frassle/Ibasa
 protected override void OnGeneratorSet(Generator generator)
 {
     Distribution.Generator = generator;
 }
예제 #9
0
파일: Uniform.cs 프로젝트: Frassle/Ibasa
 public Uniform(double minValue, double maxValue, Generator generator)
     : base(generator)
 {
     MinValue = minValue;
     MaxValue = maxValue;
 }
예제 #10
0
파일: Uniform.cs 프로젝트: Frassle/Ibasa
 public Uniform(Generator generator)
     : base(generator)
 {
     MinValue = 0.0;
     MaxValue = 1.0;
 }