#include <math.h>
#include <stdlib.h>
#include "chance.h"
+#include "mt19937ar.h"
/*
* Return non-zero with probability D.
int
chance(double d)
{
- return d > (random() % 32768) / 32768.0;
+ return d > genrand_real2();
}
/*
int r;
do
- r = random() & (pow2 - 1);
+ r = genrand_int32() & (pow2 - 1);
while (r >= n);
return r;
}
void
seed_prng(unsigned seed)
{
- srandom(seed);
+ init_genrand(seed);
}