vSMC
vSMC: Scalable Monte Carlo
|
Random number generating using Random123 Threefry RNG. More...
Classes | |
class | vsmc::ThreefryGeneratorGeneric< ResultType, K, Rounds > |
Threefry RNG generator. More... | |
Typedefs | |
using | vsmc::Threefry = ThreefryEngine< std::uint32_t > |
The default 32-bits Threefry engine. More... | |
using | vsmc::Threefry2x32 = ThreefryEngine< std::uint32_t, 2 > |
Threefry2x32 RNG engine. More... | |
using | vsmc::Threefry2x64 = ThreefryEngine< std::uint64_t, 2 > |
Threefry2x64 RNG engine. More... | |
using | vsmc::Threefry4x32 = ThreefryEngine< std::uint32_t, 4 > |
Threefry4x32 RNG engine. More... | |
using | vsmc::Threefry4x64 = ThreefryEngine< std::uint64_t, 4 > |
Threefry4x64 RNG engine. More... | |
using | vsmc::Threefry_64 = ThreefryEngine< std::uint64_t > |
The default 64-bits Threefry engine. More... | |
template<typename ResultType , std::size_t K = 4, std::size_t Rounds = 20> | |
using | vsmc::ThreefryEngine = CounterEngine< ThreefryGeneratorGeneric< ResultType, K, Rounds >> |
Threefry RNG engine. More... | |
Random number generating using Random123 Threefry RNG.
using vsmc::Threefry = typedef ThreefryEngine<std::uint32_t> |
The default 32-bits Threefry engine.
Definition at line 402 of file threefry.hpp.
using vsmc::Threefry2x32 = typedef ThreefryEngine<std::uint32_t, 2> |
Threefry2x32 RNG engine.
Definition at line 386 of file threefry.hpp.
using vsmc::Threefry2x64 = typedef ThreefryEngine<std::uint64_t, 2> |
Threefry2x64 RNG engine.
Definition at line 394 of file threefry.hpp.
using vsmc::Threefry4x32 = typedef ThreefryEngine<std::uint32_t, 4> |
Threefry4x32 RNG engine.
Definition at line 390 of file threefry.hpp.
using vsmc::Threefry4x64 = typedef ThreefryEngine<std::uint64_t, 4> |
Threefry4x64 RNG engine.
Definition at line 398 of file threefry.hpp.
using vsmc::Threefry_64 = typedef ThreefryEngine<std::uint64_t> |
The default 64-bits Threefry engine.
Definition at line 406 of file threefry.hpp.
using vsmc::ThreefryEngine = typedef CounterEngine<ThreefryGeneratorGeneric<ResultType, K, Rounds>> |
Threefry RNG engine.
Definition at line 382 of file threefry.hpp.