The random number generator used is the one included with the GNU C++ library. According to the comments in the source, it is based on the Linear Congruential (LCG) and Additive Congruential (ACG) generators, giving Algorithm M described by Knuth.
mcr@ccs.carleton.ca