int rng_free(rng_state_t *X)
rng_state_t * rng_alloc()
double get_next_float(rng_state_t *X)
void SetSeed64(uint64_t seed)
set the generator seed using a 64 bits integer
void SetSeed(unsigned int seed)
set the generator seed
myuint get_next(rng_state_t *X)
void RndmArray(int n, double *array)
generate an array of random numbers
void seed_spbox(rng_state_t *X, myuint seed)
uint64_t IntRndm()
generate a 64 bit integer number
double Rndm_impl()
implementation function to generrate the random number
MixMaxEngine(uint64_t seed=1)
int iterate(rng_state_t *X)
void fill_array(rng_state_t *X, unsigned int n, double *array)