/// <summary> /// Initializes a new instance, using a <see cref="SystemRandomSource"/> /// as underlying random number generator. /// </summary> public BetaDistribution() : base() { _gammaAlpha = new GammaDistribution(this.RandomSource); _gammaBeta = new GammaDistribution(this.RandomSource); SetDistributionParameters(1.0, 1.0); }
BetaDistribution() : base() { _gammaAlpha = new GammaDistribution(this.RandomSource); _gammaBeta = new GammaDistribution(this.RandomSource); SetDistributionParameters(1.0, 1.0); }
BetaDistribution( RandomSource random ) : base(random) { _gammaAlpha = new GammaDistribution(random); _gammaBeta = new GammaDistribution(random); SetDistributionParameters(1.0, 1.0); }
BetaDistribution( double alpha, double beta ) : base() { _gammaAlpha = new GammaDistribution(this.RandomSource); _gammaBeta = new GammaDistribution(this.RandomSource); SetDistributionParameters(alpha, beta); }
/// <summary> /// Initializes a new instance, using the specified <see cref="RandomSource"/> /// as underlying random number generator. /// </summary> /// <param name="random">A <see cref="RandomSource"/> object.</param> /// <exception cref="ArgumentNullException"> /// <paramref name="random"/> is NULL (<see langword="Nothing"/> in Visual Basic). /// </exception> public BetaDistribution( RandomSource random ) : base(random) { _gammaAlpha = new GammaDistribution(random); _gammaBeta = new GammaDistribution(random); SetDistributionParameters(1.0, 1.0); }
/// <summary> /// Initializes a new instance, using a <see cref="SystemRandomSource"/> /// as underlying random number generator. /// </summary> public BetaDistribution( double alpha, double beta ) : base() { _gammaAlpha = new GammaDistribution(this.RandomSource); _gammaBeta = new GammaDistribution(this.RandomSource); SetDistributionParameters(alpha, beta); }