--- trunk/mdtools/headers/randomSPRNG.hpp 2002/12/29 19:12:06 219 +++ trunk/mdtools/headers/randomSPRNG.hpp 2002/12/30 16:20:42 220 @@ -1,7 +1,29 @@ #idndef __randomSPRNG_H #define __randomSPRNG_H +/* Define the random number generator used by SPRNG + to be type 3 = Combined Multiple Recursive Generator. +*/ +#define GTYPE 3 +#ifdef IS_MPI +#define USE_MPI +#endif +class ranStreamSPRNG{ +public: + ranStreamSPRNG(); + ~ranStreamSPRNG(); + + double getRanStreamSPRNG(); + friend class gaussianSPRNG; +private: + int *thisStream; + int myStreamNumber; + static int nSPRNGStreams; + +} + + class gaussianSPRNG{ public: @@ -9,15 +31,11 @@ class gaussianSPRNG{ (public) ~gaussianSPRNG(); double getGaussianSPRNG(); -} -class ranStreamSPRNG{ -public: - ranStreamSPRNG(); - ~ranStreamSPRNG(); - - double getRanStreamSPRNG(); +private: + int } + #endif