25package umontreal.ssj.hups;
27import umontreal.ssj.rng.RandomStream;
28import java.lang.IllegalArgumentException;
68 throw new IllegalArgumentException(
"LMScrambleShift" +
" can only randomize a DigitalNet");
76 return "Left matrix scramble + random digital shift";
This class provides the basic structures for storing and manipulating linear digital nets in base ,...
LMScrambleShift()
Empty constructor.
String toString()
Returns a descriptor of this object.
void randomize(PointSet p)
This method calls umontreal.ssj.hups.DigitalNet.leftMatrixScramble(RandomStream), then umontreal....
LMScrambleShift(RandomStream stream)
Sets internal variable stream to the given stream.
This abstract class represents a general point set.
RandomShift()
Empty constructor: No stream is passed here for the randomization; one must be passed later by setStr...
This interface defines the basic structures to handle multiple streams of uniform (pseudo)random numb...