Most modern generators involve the combination of two or more of the elementary
generators described above, an improvement both from the point of enhancing
the statistical quality of the numbers and increasing the period of the generator.
One such is called Super-Duper, originally written at McGill University, Canada.
It combines the numbers produced by a linear congruential generator with one
produced by a shift-register generator and has a period in excess of 10.
The former uses equation
=(a
+ c) mod m with
m=2
, a=69069 and c=0, with the seed
, an odd integer
to produce a 32 bit integer
. The shift register employs equation
b
=(b
mod 2 with p=32 and q=17 to produce bits,
b
, sequences of 32 of which are combined to form an integer
,