umontreal.iro.lecuyer.hups
Class NiedSequenceBase2
- java.lang.Object
-
- umontreal.iro.lecuyer.hups.PointSet
-
- umontreal.iro.lecuyer.hups.DigitalNet
-
- umontreal.iro.lecuyer.hups.DigitalNetBase2
-
- umontreal.iro.lecuyer.hups.DigitalSequenceBase2
-
- umontreal.iro.lecuyer.hups.NiedSequenceBase2
-
public class NiedSequenceBase2 extends DigitalSequenceBase2
This class implements digital sequences constructed from the Niederreiter sequence in base 2.
-
-
Constructor Summary
Constructors Constructor and Description NiedSequenceBase2(int k, int w, int dim)Constructs a new digital sequence in base 2 from the first n = 2k points of the Niederreiter sequence, with w output digits, in dim dimensions.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidextendSequence(int k)Increases the number of points to n = 2k from now on.java.lang.StringtoString()Formats a string that contains information about the point set.-
Methods inherited from class umontreal.iro.lecuyer.hups.DigitalSequenceBase2
iteratorShift, iteratorShiftNoGray, toNet, toNetShiftCj
-
Methods inherited from class umontreal.iro.lecuyer.hups.DigitalNetBase2
addRandomShift, addRandomShift, clearRandomShift, getCoordinate, getCoordinateNoGray, iBinomialMatrixScramble, iBinomialMatrixScrambleFaurePermut, iBinomialMatrixScrambleFaurePermutAll, iBinomialMatrixScrambleFaurePermutDiag, iterator, iteratorNoGray, leftMatrixScramble, leftMatrixScrambleDiag, leftMatrixScrambleFaurePermut, leftMatrixScrambleFaurePermutAll, leftMatrixScrambleFaurePermutDiag, printGeneratorMatrices, printGeneratorMatricesTrans, rightMatrixScramble, stripedMatrixScramble, stripedMatrixScrambleFaurePermutAll
-
Methods inherited from class umontreal.iro.lecuyer.hups.DigitalNet
eraseOriginalGeneratorMatrices, resetGeneratorMatrices, unrandomize
-
Methods inherited from class umontreal.iro.lecuyer.hups.PointSet
addRandomShift, addRandomShift, formatPoints, formatPoints, formatPoints, formatPoints, formatPointsBase, formatPointsBase, formatPointsBase, formatPointsBase, formatPointsNumbered, formatPointsNumbered, getDimension, getNumPoints, getStream, randomize, randomize, randomize, randomize, randomize, setStream
-
-
-
-
Constructor Detail
-
NiedSequenceBase2
public NiedSequenceBase2(int k, int w, int dim)Constructs a new digital sequence in base 2 from the first n = 2k points of the Niederreiter sequence, with w output digits, in dim dimensions. The generator matrices Cj are w×k. Restrictions: 0 <= k <= 30, k <= w, and dim <= 318.- Parameters:
k- there will be 2^k pointsw- number of output digitsdim- dimension of the point set
-
-
Method Detail
-
toString
public java.lang.String toString()
Description copied from class:PointSetFormats a string that contains information about the point set.- Overrides:
toStringin classDigitalNetBase2- Returns:
- string representation of the point set information
-
extendSequence
public void extendSequence(int k)
Description copied from class:DigitalSequenceBase2Increases the number of points to n = 2k from now on.- Specified by:
extendSequencein classDigitalSequenceBase2- Parameters:
k- there will be 2^k points
-
-
DMelt 3.0 © DataMelt by jWork.ORG