Added check for parameter
This commit is contained in:
parent
d1d7abc43f
commit
9ba0eb9478
@ -5,9 +5,21 @@ namespace FastRng.Double.Distributions
|
||||
{
|
||||
public sealed class ChiSquare : IDistribution
|
||||
{
|
||||
private double degreesOfFreedom = 1.0;
|
||||
|
||||
public IRandom Random { get; set; }
|
||||
|
||||
public double DegreesOfFreedom { get; set; } = 1.0;
|
||||
public double DegreesOfFreedom
|
||||
{
|
||||
get => this.degreesOfFreedom;
|
||||
set
|
||||
{
|
||||
if(value <= 0.0)
|
||||
throw new ArgumentOutOfRangeException(message: "DegreesOfFreedom must be greater than 0", null);
|
||||
|
||||
this.degreesOfFreedom = value;
|
||||
}
|
||||
}
|
||||
|
||||
public async ValueTask<double> GetDistributedValue(CancellationToken token)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user