--- trunk/mdtools/headers/randomSPRNG.hpp 2003/01/02 20:14:08 221 +++ trunk/mdtools/headers/randomSPRNG.hpp 2003/01/27 21:28:19 249 @@ -1,4 +1,4 @@ -#idndef __randomSPRNG_H +#ifndef __randomSPRNG_H #define __randomSPRNG_H /* Define the random number generator used by SPRNG @@ -15,26 +15,28 @@ class randomSPRNG{ (public) ~randomSPRNG(); double getRandom(); -private: + +protected: int *thisStream; int myStreamNumber; int nSPRNGStreams; static int nStreamsInitialized; -} +}; -class gaussianSPRNG : public randomSPRNG{ +class gaussianSPRNG : protected randomSPRNG{ + public: - gaussianSPRNG(); - ~gaussianSPRNG(); + gaussianSPRNG(int iseed):randomSPRNG(iseed){} + ~gaussianSPRNG(){} double getGaussian(); -private: - using randomSPRNG::getRandom; - double getRandom() { getRandom(); } -} +protected: +}; + + #endif