libmtprng -- Multi-Threaded Pseudo Random Number Generator Library
Version: January 8, 2009
------------------------------------------------------------------

This library is an implementation of a random number generator which derives
"random" values from a set of threads.  libmtprng is for study purposes at the
moment, therefore it should not be trusted for good "randomness."


Files
-----
    - mtprng.c -- Library source
    - mtprng.h -- Library API
    - test.c   -- Example of using the library


Building
-----
To build the static library simply run ./configure from the toplevel of the
libmtprng directory.  For debugging purposes, a configure option of
"--enable-debug" can be specified when configuring.

Once the environment has been configured, issue the "make" command to compile
the library.


Installing
----------
There is no install target in the makefile.  

To use this library, it will need to be added to a directory your environment
will search looking for libraries.  Alternatively, the directory containing the
library can be referenced using the LD_LIBRARY_PATH environmental variable.

Example of building a application using the libmtprng library:
gcc -o myapp myapp.c -lmtprng

If your path does not know about -lmtprng you will need to point your linker to
the proper directory containing libmtprng, as suggested above.  This can also be
specified at compile time:
gcc -o myapp myapp.c -L/path/to/library/ -lmtprng


Contact
-------
Matt Davis (mattdavis9@gmail.com)
Sameer Niphadkar (sniphadk@gmu.edu)
