rng, a high-quality, fast, portable, parallel random number library.

rng is a portable, parallel random number generator.  It's portable because
the same sequence of numbers is generated on all platforms and it's
parallel because many independent random sequences can be generated in
parallel (for example on separate processors in an MPI program).  In
addition, the generator is fast (comparable in speed to system-supplied
generators) and is of high quality (usually better than the system-supplied
generators).

The is based on techniques described in

    D. E. Knuth, Art of Computer Programming (3rd edition, Addison-Wesley,
    1998), Vol. 2, Seminumerical Algorithms, Chapter 3, Random Numbers.

f77 and f90 interfaces are provided.  The f90 interface is much easier to
use and is recommended for use with f90 codes.  The routines return both
single- and double-precision results.

Installation instructions are in INSTALL.
The library routines are in the directory src (see src/README).
Test programs are in the directory test (see test/README).
Documentation is in the directory doc (see doc/README).
Knuth's routines are in the directory knuth.
VERSION contains the version number.
ChangeLog conains a history of modifications.
The latest version is available in ftp://ftp.pppl.gov/pub/karney/rng/.

Questions, comments, bugs, to:

--
Charles Karney
Plasma Physics Laboratory	  E-mail:  Karney@Princeton.EDU
Princeton University		  Phone:   +1 609 243 2607
Princeton, NJ 08543-0451	  FAX:	   +1 609 243 3438
