|
| randombase (const raft::rndgenerator gen, const std::uint64_t seed) |
|
| randombase (const raft::rndgenerator gen) |
|
randombase::randombase |
( |
const raft::rndgenerator |
gen, |
|
|
const std::uint64_t |
seed |
|
) |
| |
randombase - initialize random number generator, provide a seed. useful for debugging, however for a more random source it is advisable to use the non-seeded version which uses system entropy. The first parameter is the random number generator. For the moment these are entirely sourced from GNU GSL so feel free to consult their docs here (http://goo.gl/tfElhG).
- Parameters
-
gen | - raft::rndgenerator |
seed | - const std::uint64_t |
randombase::randombase |
( |
const raft::rndgenerator |
gen | ) |
|
randombase - initialize random number generator, uses system entropy for a more random seed to the random number generator. The first parameter is the random number generator. For the moment these are entirely sourced from GNU GSL so feel free to consult their docs here (http://goo.gl/tfElhG).
std::uint64_t randombase::sample_system_rng |
( |
| ) |
|
|
staticprotected |
sample_system_rng - returns system provided uint64_t from /dev/random.
- Returns
- std::uint64_t
TODO, throw appropriate raft exception
gsl_rng* raft::randombase::rng = nullptr |
|
protected |
The documentation for this class was generated from the following files: