00001 #ifndef _RANDOM_H_ 00002 #define _RANDOM_H_ 00003 00004 class Random 00005 { 00006 public: 00007 static void setSeed ( int seed ); 00008 00009 static void setRandomSeed (); 00010 00011 static double nextDouble (); 00012 00013 static int nextInt ( int max ); 00014 00015 static double nextGaussian (); 00016 00017 private: 00018 static bool haveNextNextGaussian; 00019 static double nextNextGaussian; 00020 }; 00021 00022 #endif // _RANDOM_H_