コード例 #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
ファイル: Distribution.cs プロジェクト: Frassle/Ibasa
 /// <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
ファイル: Distribution.cs プロジェクト: Frassle/Ibasa
        protected virtual void OnGeneratorSet(Generator generator)
        {

        }
コード例 #6
0
ファイル: Cauchy.cs プロジェクト: Frassle/Ibasa
 protected override void OnGeneratorSet(Generator generator)
 {
     Normal.Generator = generator;
 }
コード例 #7
0
ファイル: Exponential.cs プロジェクト: Frassle/Ibasa
 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;
 }