Class SobolQuasiRandomGenerator is quasi-random number generator which can be used for generating sequences of quasi-random point in n-dimensional space.

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

Syntax

C#
public class SobolQuasiRandomGenerator : QuasiRandomNumberGenerator
Visual Basic (Declaration)
Public Class SobolQuasiRandomGenerator _
	Inherits QuasiRandomNumberGenerator
Visual C++
public ref class SobolQuasiRandomGenerator : public QuasiRandomNumberGenerator

Remarks

A quasi-random sequence is a sequence of n-tuples that fills n-dimensional space more uniformly than uncorrelated random points.

Sobol is a 32-bit gray code-based quasirandom number generator defined by
Xn+1 = Xn @ Vcn
Un = Xn/pow(2 32)
where @ represents an exclusive or operation, the s-dimensional vectors Vi are the direction numbers, ci is the index of the first 0 digit from the right in the binary representation of i, and Un is the generator output nomalized to the unit hypercube (0,1)^s.

Inheritance Hierarchy

System..::.Object
  CenterSpace.NMath.Core..::.QuasiRandomNumberGenerator
    CenterSpace.NMath.Core..::.SobolQuasiRandomGenerator

See Also