forked from github/server
rng-fix. is this it? cannot be.
This commit is contained in:
parent
77d72ba482
commit
3e9c0c894a
1 changed files with 6 additions and 6 deletions
|
@ -22,21 +22,21 @@ extern "C" {
|
||||||
/* generates a random number on [0,0xffffffff]-interval */
|
/* generates a random number on [0,0xffffffff]-interval */
|
||||||
extern unsigned long genrand_int32(void);
|
extern unsigned long genrand_int32(void);
|
||||||
|
|
||||||
/* generates a random number on [0,1]-real-interval */
|
/* generates a random number on [0,1)-real-interval */
|
||||||
extern double genrand_real1(void);
|
extern double genrand_real2(void);
|
||||||
|
|
||||||
/* generates a random number on [0,0x7fffffff]-interval */
|
/* generates a random number on [0,0x7fffffff]-interval */
|
||||||
long genrand_int31(void);
|
long genrand_int31(void);
|
||||||
|
|
||||||
# define rng_init(seed) init_genrand(seed)
|
# define rng_init(seed) init_genrand(seed)
|
||||||
# define rng_int() genrand_int31()
|
# define rng_int genrand_int31
|
||||||
# define rng_double() genrand_real1()
|
# define rng_double genrand_real2
|
||||||
# define RNG_RAND_MAX 0x7fffffff
|
# define RNG_RAND_MAX 0x7fffffff
|
||||||
#else
|
#else
|
||||||
# include <stdlib.h>
|
# include <stdlib.h>
|
||||||
# define rng_init(seed) srand(seed)
|
# define rng_init(seed) srand(seed)
|
||||||
# define rng_int() rand()
|
# define rng_int rand()
|
||||||
# define rng_double() ((rand()%RAND_MAX)/(double)RAND_MAX)
|
# define rng_double ((rand()%RAND_MAX)/(double)RAND_MAX)
|
||||||
# define RNG_RAND_MAX RAND_MAX
|
# define RNG_RAND_MAX RAND_MAX
|
||||||
#endif
|
#endif
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
|
|
Loading…
Reference in a new issue