Class MersenneTwisterParam


  • public final class MersenneTwisterParam
    extends Object
    Immutable parameters for creating a MersenneTwister RNG.

    An instance could be generated by Dynamic Creation (DC) algorithm.

    See Also:
    DynamicCreator
    • Constructor Detail

      • MersenneTwisterParam

        public MersenneTwisterParam()
      • MersenneTwisterParam

        public 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 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()