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