gslsingleton.h 517 B

12345678910111213141516171819202122232425
  1. #ifndef GSLSINGLETON_H
  2. #define GSLSINGLETON_H
  3. #include <gsl/gsl_rng.h>
  4. #include <gsl/gsl_randist.h>
  5. /**
  6. Singleton for gsl random numbers generator instance
  7. @author Frank Michler,,, <frank@pc13365>
  8. */
  9. class GslSingleton{
  10. public:
  11. static GslSingleton& GetGslSingleton();
  12. gsl_rng* GetGslRng(); //!< gibt Zeiger auf Zufallsgenerator
  13. private:
  14. GslSingleton(); //!< privater Konstruktor
  15. GslSingleton(const GslSingleton&); //!< privater Copy-Konstruktor
  16. gsl_rng * gslr; // global random generator
  17. };
  18. #endif