Scratchpad r75 (See the current copy)

Information about [Random Number Generation]
Random [Links]
Random [Demonstrations]
Random [Scripts]
Feel free to contact me about this website at mailto:wiki@rkeene.org
Information about [Roy Keene]
Random [Diatribes]
My [Scratchpad]
Information about interesting [Current Projects]
My [Friends]
Information about [Tcl]
----
Information about [Threads]
'''What you will find here'''

** [Random Number Generation] **
'''Using a Computer to Generate Random Numbers'''

My algorithm: Uses low-order bits from high precision of timing trivial programs to frequently seed the [Psuedo-Random Number Generator].  The low-order bits are high in entropy and affected by external sources such things as CPU load, CPU temperature (CPU speed varies slightly with CPU temperature), clock variance, and other unpredictable stimulus.

There is no seed (or rather, it is self-seeding) needed to prime the routines, and the results are not predictable given previous results.

Sample C implementation [http://www.rkeene.org/projects/info/resources/rng/rng.c]
----
Diehard Battery of Tests [http://www.stat.fsu.edu/pub/diehard/] for determining the quality of random numbers.

"ENT" random number testing program [http://www.fourmilab.ch/random/] [http://www.rkeene.org/projects/info/resources/rng/ent-0.0.0.tar.gz]