biomcmc-lib
0.1
low level library for phylogenetic analysis
|
Random number structure (combined Tausworthe algorithm) More...
#include <random_number.h>
Data Fields | |
rng_taus_struct | taus |
rng_mt19937_struct | mt |
Tausworthe linear feedback shift-register from GSL. | |
uint64_t | bit32 |
64 bits Mersenne Twister from Matsumoto's webpage | |
bool | have_bit32 |
temporary values when only 32 bits are necessary | |
double | rnorm32 |
when using 32 bits we first check if we have one stored | |
double | rnorm64 |
bool | have_rnorm32 |
stored standard normal random values with 32 and 52 bits of precision | |
bool | have_rnorm64 |
Random number structure (combined Tausworthe algorithm)