19 lines
499 B
C#
19 lines
499 B
C#
using System;
|
|
using System.Threading;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace FastRng.Double.Distributions
|
|
{
|
|
public sealed class BetaA5B2 : Distribution
|
|
{
|
|
private const double ALPHA = 5;
|
|
private const double BETA = 2;
|
|
private const double CONSTANT = 12.2;
|
|
|
|
public BetaA5B2(IRandom rng) : base(rng)
|
|
{
|
|
}
|
|
|
|
private protected override double ShapeFunction(double x) => CONSTANT * Math.Pow(x, ALPHA - 1) * Math.Pow(1 - x, BETA - 1);
|
|
}
|
|
} |