--- trunk/mdtools/headers/randomSPRNG.hpp 2002/12/30 16:20:42 220 +++ trunk/mdtools/headers/randomSPRNG.hpp 2003/01/02 20:14:08 221 @@ -9,31 +9,30 @@ #define USE_MPI #endif -class ranStreamSPRNG{ +class randomSPRNG{ public: - ranStreamSPRNG(); - ~ranStreamSPRNG(); + randomSPRNG(int myseed); + ~randomSPRNG(); - double getRanStreamSPRNG(); - friend class gaussianSPRNG; + double getRandom(); private: int *thisStream; int myStreamNumber; - static int nSPRNGStreams; + int nSPRNGStreams; + static int nStreamsInitialized; } -class gaussianSPRNG{ +class gaussianSPRNG : public randomSPRNG{ public: - gaussianSPRNG(); ~gaussianSPRNG(); - double getGaussianSPRNG(); - + double getGaussian(); private: - int + using randomSPRNG::getRandom; + double getRandom() { getRandom(); } }