00001
00012 #ifndef _H_RNG_FACTORY
00013 #define _H_RNG_FACTORY
00014
00015 #include "generators.h"
00016 #include "LC_RNGs.h"
00017 #include "EX_RNGs.h"
00018
00025 class RNG_factory {
00026
00027 public:
00028
00030 static const unsigned int RANDU =0;
00031
00033 static const unsigned int QUICK =1;
00034
00036 static const unsigned int STD_RANDOM =10;
00037
00038
00042 static void printIDs();
00043
00050 static generators::RNG* getGenerator( unsigned int type );
00051
00052 };
00053
00054 #endif
00055