Namespace:
Imsl.Stat
Assembly:
ImslCS (in ImslCS.dll) Version: 6.5.0.0
Syntax
C# |
---|
[SerializableAttribute] public class FaureSequence : IRandomSequence |
Visual Basic (Declaration) |
---|
<SerializableAttribute> _ Public Class FaureSequence _ Implements IRandomSequence |
Visual C++ |
---|
[SerializableAttribute] public ref class FaureSequence : IRandomSequence |
Remarks
Discrepancy measures the deviation from uniformity of a point set.
The discrepancy of the point set
, is

![[0,1]^d](eqn/eqn_2925.png)



The sequence of points in
is a low-discrepancy sequence if there
exists a constant c(d), depending only on d, such that


Generalized Faure sequences can be defined for any prime base
. The lowest bound for the discrepancy is
obtained for the smallest prime
, so the
base defaults to the smallest prime greater than or equal to the
dimension.
The generalized Faure sequence , is
computed as follows:
Write the positive integer n in its b-ary expansion,



The j-th coordinate of is

The generator matrix for the series, ,
is defined to be



It is faster to compute a shuffled Faure sequence than to compute the Faure sequence itself. It can be shown that this shuffling preserves the low-discrepancy property.
The shuffling used is the b-ary Gray code. The function
G(n) maps the positive integer n into the integer given by
its b-ary expansion. The sequence computed by this function is
, where
is the generalized Faure sequence.