RandomExtensions.Fill Method

Definition

Namespace: Numerics.NET.Statistics.Distributions
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 10.3.0

Overload List

Fill(Random, Vector<Double>, ContinuousDistribution) Fills a vector with random samples from the specified continuous distribution.
Fill(Random, Vector<Double>, DiscreteDistribution) Fills a vector with random samples from the specified discrete distribution.
Fill(Random, Double[], ContinuousDistribution) Fills an array with random samples from the specified continuous distribution.
Fill(Random, Int32[], DiscreteDistribution) Fills an array with random samples from the specified discrete distribution.
Fill(Random, Span<Double>, ContinuousDistribution) Fills a span with random samples from the specified continuous distribution.
Fill(Random, Span<Int32>, DiscreteDistribution) Fills a span with random samples from the specified discrete distribution.
Fill(Random, Double[], Int32, Int32) Fills part of an array with uniform random samples.
Obsolete
Fill(Random, Int32[], Int32, Int32) Fills part of an array with random integer samples.
Obsolete
Fill(Random, Double[], Int32, Int32, ContinuousDistribution) Fills part of an array with random samples from the specified continuous distribution.
Obsolete
Fill(Random, Int32[], Int32, Int32, DiscreteDistribution) Fills part of an array with random samples from the specified discrete distribution.
Obsolete

Fill(Random, Vector<Double>, ContinuousDistribution)

Fills a vector with random samples from the specified continuous distribution.
C#
public static void Fill(
	Random random,
	Vector<double> samples,
	ContinuousDistribution distribution
)

Parameters

random  Random
 
samples  Vector<Double>
 
distribution  ContinuousDistribution
 

Fill(Random, Vector<Double>, DiscreteDistribution)

Fills a vector with random samples from the specified discrete distribution.
C#
public static void Fill(
	Random random,
	Vector<double> samples,
	DiscreteDistribution distribution
)

Parameters

random  Random
 
samples  Vector<Double>
 
distribution  DiscreteDistribution
 

Fill(Random, Double[], ContinuousDistribution)

Fills an array with random samples from the specified continuous distribution.
C#
public static void Fill(
	Random random,
	double[] samples,
	ContinuousDistribution distribution
)

Parameters

random  Random
 
samples  Double[]
 
distribution  ContinuousDistribution
 

Fill(Random, Int32[], DiscreteDistribution)

Fills an array with random samples from the specified discrete distribution.
C#
public static void Fill(
	Random random,
	int[] samples,
	DiscreteDistribution distribution
)

Parameters

random  Random
 
samples  Int32[]
 
distribution  DiscreteDistribution
 

Fill(Random, Span<Double>, ContinuousDistribution)

Fills a span with random samples from the specified continuous distribution.
C#
public static void Fill(
	Random random,
	Span<double> samples,
	ContinuousDistribution distribution
)

Parameters

random  Random
 
samples  Span<Double>
 
distribution  ContinuousDistribution
 

Fill(Random, Span<Int32>, DiscreteDistribution)

Fills a span with random samples from the specified discrete distribution.
C#
public static void Fill(
	Random random,
	Span<int> samples,
	DiscreteDistribution distribution
)

Parameters

random  Random
 
samples  Span<Int32>
 
distribution  DiscreteDistribution
 

Fill(Random, Double[], Int32, Int32)

Note: This API is now obsolete.
Fills part of an array with uniform random samples.
C#
[ObsoleteAttribute("Use `Numerics.NET.RandomExtensions.Fill` instead.")]
public static void Fill(
	Random random,
	double[] samples,
	int startIndex,
	int length
)

Parameters

random  Random
 
samples  Double[]
 
startIndex  Int32
 
length  Int32
 

Fill(Random, Int32[], Int32, Int32)

Note: This API is now obsolete.
Fills part of an array with random integer samples.
C#
[ObsoleteAttribute("Use `Numerics.NET.RandomExtensions.Fill` instead.")]
public static void Fill(
	Random random,
	int[] samples,
	int startIndex,
	int length
)

Parameters

random  Random
 
samples  Int32[]
 
startIndex  Int32
 
length  Int32
 

Fill(Random, Double[], Int32, Int32, ContinuousDistribution)

Note: This API is now obsolete.
Fills part of an array with random samples from the specified continuous distribution.
C#
[ObsoleteAttribute("Use `RandomSamplingExtensions.Fill` with a span instead.")]
public static void Fill(
	this Random random,
	double[] samples,
	int startIndex,
	int length,
	ContinuousDistribution distribution
)

Parameters

random  Random
 
samples  Double[]
 
startIndex  Int32
 
length  Int32
 
distribution  ContinuousDistribution
 

Usage Note

In Visual Basic and C#, you can call this method as an instance method on any object of type Random. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).

Fill(Random, Int32[], Int32, Int32, DiscreteDistribution)

Note: This API is now obsolete.
Fills part of an array with random samples from the specified discrete distribution.
C#
[ObsoleteAttribute("Use `RandomSamplingExtensions.Fill` with a span instead.")]
public static void Fill(
	this Random random,
	int[] samples,
	int startIndex,
	int length,
	DiscreteDistribution distribution
)

Parameters

random  Random
 
samples  Int32[]
 
startIndex  Int32
 
length  Int32
 
distribution  DiscreteDistribution
 

Usage Note

In Visual Basic and C#, you can call this method as an instance method on any object of type Random. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).

See Also