Generate uniformly distributed random variates.
This method generates pseudo-random variates from the uniform distribution on the interval (0, 1).
This function is pure virtual and is implemented by extending concrete classes, like scythe::mersenne and scythe::lecuyer.
Reimplemented in scythe::lecuyer, scythe::mersenne, and scythe::wrapped_generator< ENGINE >.
Referenced by scythe::rng< mersenne >::operator()(), scythe::rng< mersenne >::rbern(), scythe::rng< mersenne >::rbinom(), scythe::rng< mersenne >::rexp(), scythe::rng< mersenne >::rgamma(), scythe::rng< mersenne >::rlogis(), scythe::rng< mersenne >::rnchypgeom(), scythe::rng< mersenne >::rpois(), scythe::rng< mersenne >::rtanorm_combo(), scythe::rng< mersenne >::rtanorm_slice(), scythe::rng< mersenne >::rtbnorm_combo(), scythe::rng< mersenne >::rtbnorm_slice(), scythe::rng< mersenne >::rtnorm(), scythe::rng< mersenne >::rtnorm_combo(), and scythe::rng< mersenne >::rweibull().