vSMC
vSMC: Scalable Monte Carlo
|
Random number generating using Random123 RNG. More...
Classes | |
class | vsmc::PhiloxEngine< ResultType, K, Rounds > |
Philox RNG engine reimplemented. More... | |
class | vsmc::ThreefryEngine< ResultType, K, Rounds > |
Threefry RNG engine reimplemented. More... | |
Typedefs | |
typedef Philox4x32 | vsmc::Philox |
The default 32-bits Philox engine. More... | |
typedef PhiloxEngine< uint32_t, 2 > | vsmc::Philox2x32 |
Philox2x32 RNG engine reimplemented. More... | |
typedef PhiloxEngine< uint64_t, 2 > | vsmc::Philox2x64 |
Philox2x64 RNG engine reimplemented. More... | |
typedef PhiloxEngine< uint32_t, 4 > | vsmc::Philox4x32 |
Philox4x32 RNG engine reimplemented. More... | |
typedef PhiloxEngine< uint64_t, 4 > | vsmc::Philox4x64 |
Philox4x64 RNG engine reimplemented. More... | |
typedef Philox4x64 | vsmc::Philox_64 |
The default 64-bits Philox engine. More... | |
typedef Threefry4x32 | vsmc::Threefry |
The default 32-bits Threefry engine. More... | |
typedef ThreefryEngine< uint32_t, 2 > | vsmc::Threefry2x32 |
Threefry2x32 RNG engine reimplemented. More... | |
typedef ThreefryEngine< uint64_t, 2 > | vsmc::Threefry2x64 |
Threefry2x64 RNG engine reimplemented. More... | |
typedef ThreefryEngine< uint32_t, 4 > | vsmc::Threefry4x32 |
Threefry4x32 RNG engine reimplemented. More... | |
typedef ThreefryEngine< uint64_t, 4 > | vsmc::Threefry4x64 |
Threefry4x64 RNG engine reimplemented. More... | |
typedef Threefry4x64 | vsmc::Threefry_64 |
The default 64-bits Threefry engine. More... | |
Random number generating using Random123 RNG.
typedef Philox4x32 vsmc::Philox |
The default 32-bits Philox engine.
Definition at line 544 of file philox.hpp.
typedef PhiloxEngine<uint32_t, 2> vsmc::Philox2x32 |
Philox2x32 RNG engine reimplemented.
Definition at line 528 of file philox.hpp.
typedef PhiloxEngine<uint64_t, 2> vsmc::Philox2x64 |
Philox2x64 RNG engine reimplemented.
Definition at line 536 of file philox.hpp.
typedef PhiloxEngine<uint32_t, 4> vsmc::Philox4x32 |
Philox4x32 RNG engine reimplemented.
Definition at line 532 of file philox.hpp.
typedef PhiloxEngine<uint64_t, 4> vsmc::Philox4x64 |
Philox4x64 RNG engine reimplemented.
Definition at line 540 of file philox.hpp.
typedef Philox4x64 vsmc::Philox_64 |
The default 64-bits Philox engine.
Definition at line 548 of file philox.hpp.
typedef Threefry4x32 vsmc::Threefry |
The default 32-bits Threefry engine.
Definition at line 527 of file threefry.hpp.
typedef ThreefryEngine<uint32_t, 2> vsmc::Threefry2x32 |
Threefry2x32 RNG engine reimplemented.
Definition at line 511 of file threefry.hpp.
typedef ThreefryEngine<uint64_t, 2> vsmc::Threefry2x64 |
Threefry2x64 RNG engine reimplemented.
Definition at line 519 of file threefry.hpp.
typedef ThreefryEngine<uint32_t, 4> vsmc::Threefry4x32 |
Threefry4x32 RNG engine reimplemented.
Definition at line 515 of file threefry.hpp.
typedef ThreefryEngine<uint64_t, 4> vsmc::Threefry4x64 |
Threefry4x64 RNG engine reimplemented.
Definition at line 523 of file threefry.hpp.
typedef Threefry4x64 vsmc::Threefry_64 |
The default 64-bits Threefry engine.
Definition at line 531 of file threefry.hpp.