biomcmc-lib  0.1
low level library for phylogenetic analysis
Data Fields
biomcmc_rng_struct Struct Reference

Random number structure (combined Tausworthe algorithm) More...

#include <random_number.h>

Collaboration diagram for biomcmc_rng_struct:
Collaboration graph

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

Detailed Description

Random number structure (combined Tausworthe algorithm)

The documentation for this struct was generated from the following file: