Creates an array filled with quasirandom numbers from the specified distribution. The quasirandom numbers, which are tuples of length Dimension are layed out linearly in the array r. If Dimension = n, then the first n-dimensional quasirandom point occupies r[0], r[1],...,r[n-1], the second occupies r[n], r[n+1],...,r[2n-1], and so on.

Namespace:  CenterSpace.NMath.Core
Assembly:  NMath (in NMath.dll) Version: 5.1.0.0

Syntax

C#
public T[] Next<T>(
	IRandomNumberDistribution<T> distribution,
	int numSamplePoints
)
Visual Basic (Declaration)
Public Function Next(Of T) ( _
	distribution As IRandomNumberDistribution(Of T), _
	numSamplePoints As Integer _
) As T()
Visual C++
public:
generic<typename T>
array<T>^ Next(
	IRandomNumberDistribution<T>^ distribution, 
	int numSamplePoints
)

Parameters

distribution
Type: CenterSpace.NMath.Core..::.IRandomNumberDistribution<(Of <(T>)>)
The desired probability distribution for the generated quasirandom numbers.
numSamplePoints
Type: System..::.Int32
The desired number of quasirandom points.

Type Parameters

T
Data type of the numbers.

Return Value

Array of length numSamplePoints * Dimension.

Remarks

This function is most useful when Dimension = 1. For Dimension greater than 1, the routines that place the quasirandom points in matrices is more convenient.

See Also