Пример #1
0
            public MultiplyWithCarryRng(int seed)
            {
                var ints = RngHelpers.ArrayFromSeed(seed);

                z = ints[1];
                w = ints[2];
            }
Пример #2
0
            public KissRng(int seed)
            {
                var ints = RngHelpers.ArrayFromSeed(seed);

                z     = ints[1];
                w     = ints[2];
                jsr   = ints[3];
                jcong = ints[4];
            }
Пример #3
0
            public MSSRMRng(int seed)
            {
                var ints = RngHelpers.ArrayFromSeed(seed);

                z     = ints[1];
                w     = ints[2];
                jsr   = ints[3];
                jcong = ints[4];

                InitalizeLaggedFibTable(ints);
                InitalizeSubWithBorrowTable(ints);
            }
Пример #4
0
            public SubstractWithBorrowRng(int seed)
            {
                var ints = RngHelpers.ArrayFromSeed(seed);

                InitalizeSubWithBorrowTable(ints);
            }
Пример #5
0
            public LaggedFibonacciRng(int seed)
            {
                uint[] ints = RngHelpers.ArrayFromSeed(seed);

                InitalizeLaggedFibTable(ints);
            }
Пример #6
0
            public CongruentialRng(int seed)
            {
                var ints = RngHelpers.ArrayFromSeed(seed);

                jcong = ints[1];
            }
Пример #7
0
            public ShiftRegisterRng(int seed)
            {
                var ints = RngHelpers.ArrayFromSeed(seed);

                jsr = ints[1];
            }