4 double SFMTgenrand_real3()
6 return gRandom->Rndm();
9 void kkmc_rand_init_(
unsigned long* seed)
12 printf(
"kkmc: kkmc_rand_init seed= %lu\n", *seed);
14 dum = (float)SFMTgenrand_real3();
15 printf(
"kkmc: kkmc_rand_init test random number= %f\n", dum);
16 dum = (float)SFMTgenrand_real3();
17 printf(
"kkmc: kkmc_rand_init test random number= %f\n", dum);
20 void kkmc_rand_real_(
float* rnd)
23 *rnd = (float)SFMTgenrand_real3();
24 }
while (*rnd == 0.0);
27 void kkmc_rand_double_(
double* rnd)
30 *rnd = SFMTgenrand_real3();
31 }
while (*rnd == 0.0);
34 void kkmc_ranmar_(
float* rvec,
int* lenv)
38 for (i = 0; i < *lenv; i++) {
40 rvec[i] = (float)SFMTgenrand_real3();
41 }
while (rvec[i] == 0.0);
46 void kkmc_ranlux_(
float* rvec,
int* lenv)
49 kkmc_ranmar_(rvec, lenv);