|
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.
1.8.9.1