Class MersenneTwisterParam
- java.lang.Object
-
- dev.nm.stat.random.rng.univariate.uniform.mersennetwister.MersenneTwisterParam
-
public final class MersenneTwisterParam extends Object
Immutable parameters for creating aMersenneTwister
RNG. An instance could be generated by Dynamic Creation (DC) algorithm.- See Also:
DynamicCreator
-
-
Constructor Summary
Constructors Constructor Description MersenneTwisterParam()
MersenneTwisterParam(int nn, int mm, int rr, int ww, int aaa0, int aaa1, int wmask, int umask, int lmask, int shift0, int shiftB, int shiftC, int shift1, long maskB, long maskC)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getAaa(int i)
int
getLmask()
long
getMaskB()
long
getMaskC()
int
getMm()
int
getNn()
int
getRr()
int
getShift0()
int
getShift1()
int
getShiftB()
int
getShiftC()
int
getUmask()
int
getWmask()
int
getWw()
-
-
-
Method Detail
-
getAaa
public int getAaa(int i)
-
getMm
public int getMm()
-
getNn
public int getNn()
-
getRr
public int getRr()
-
getWw
public int getWw()
-
getWmask
public int getWmask()
-
getUmask
public int getUmask()
-
getLmask
public int getLmask()
-
getShift0
public int getShift0()
-
getShift1
public int getShift1()
-
getShiftB
public int getShiftB()
-
getShiftC
public int getShiftC()
-
getMaskB
public long getMaskB()
-
getMaskC
public long getMaskC()
-
-