|
vSMC
vSMC: Scalable Monte Carlo
|
Threefry RNG generator. More...
#include <vsmc/rng/threefry.hpp>
Public Types | |
| using | ctr_type = std::array< ResultType, K > |
| using | key_type = std::array< ResultType, K > |
| using | result_type = ResultType |
Public Member Functions | |
| ThreefryGeneratorGeneric () | |
| void | operator() (ctr_type &ctr, const key_type &key, std::array< result_type, K > &buffer) const |
| std::size_t | operator() (ctr_type &ctr, const key_type &key, std::size_t n, result_type *r) const |
| void | reset (const key_type &) |
Static Public Member Functions | |
| static constexpr std::size_t | size () |
Threefry RNG generator.
Definition at line 322 of file threefry.hpp.
| using vsmc::ThreefryGeneratorGeneric< ResultType, K, Rounds >::ctr_type = std::array<ResultType, K> |
Definition at line 326 of file threefry.hpp.
| using vsmc::ThreefryGeneratorGeneric< ResultType, K, Rounds >::key_type = std::array<ResultType, K> |
Definition at line 327 of file threefry.hpp.
| using vsmc::ThreefryGeneratorGeneric< ResultType, K, Rounds >::result_type = ResultType |
Definition at line 325 of file threefry.hpp.
|
inline |
Definition at line 329 of file threefry.hpp.
|
inline |
Definition at line 335 of file threefry.hpp.
|
inline |
Definition at line 345 of file threefry.hpp.
|
inline |
Definition at line 333 of file threefry.hpp.
|
inlinestatic |
Definition at line 331 of file threefry.hpp.
1.8.11