The default random number generator uses a lagged Fibonacci generator
given by
where z[i] is the i'th random number. This generator produces
small integer-valued numbers. For larger integer, the small random
integers are concatenated to produce larger integers. For
floating-point numbers, the bits from this generator are used as the
bits of the floating-point significand.