main.cc 461 B

123456789101112131415161718192021222324
  1. #include "gsl/gsl_rng.h"
  2. #include <math.h>
  3. int main()
  4. {
  5. // return code
  6. int retval = 1;
  7. // create a generator
  8. gsl_rng* generator;
  9. generator = gsl_rng_alloc(gsl_rng_mt19937);
  10. // Read a value.
  11. double const Result = gsl_rng_uniform(generator);
  12. // Check value
  13. double const expectedResult(0.999741748906672);
  14. if (fabs(expectedResult - Result) < 1.0e-6)
  15. retval = 0;
  16. // free allocated memory
  17. gsl_rng_free(generator);
  18. return retval;
  19. }