|
MCKL
Monte Carlo Kernel Library
|
Configuration macros and default values if undefined. More...
Macros | |
| #define | MCKL_AES128_ROUNDS 10 |
| AES128Engine default rounds. More... | |
| #define | MCKL_AES192_ROUNDS 12 |
| AES192Engine default rounds. More... | |
| #define | MCKL_AES256_ROUNDS 14 |
| AES256Engine default rounds. More... | |
| #define | MCKL_ALIGNMENT 32 |
| The default alignment for scalar type. More... | |
| #define | MCKL_ARS_ROUNDS 5 |
| ARSEngine default rounds. More... | |
| #define | MCKL_MEMORY_TYPE ::mckl::MemoryTBB |
| Default allocation type. More... | |
| #define | MCKL_MINIMUM_ALIGNMENT 16 |
| The minimum alignment for any type. More... | |
| #define | MCKL_PHILOX_ROUNDS 10 |
| PhiloxGenerator default rounds. More... | |
| #define | MCKL_REQUIRE_ENDIANNESS_NEUTURAL 0 |
| Produce exact the same results regardless of endianness. More... | |
| #define | MCKL_RNG_64_TYPE ::mckl::ARS_64 |
Default RNG_64 type. More... | |
| #define | MCKL_RNG_SET_TYPE ::mckl::RNGSetTBB |
| Default RNG set type. More... | |
| #define | MCKL_RNG_TYPE ::mckl::ARS |
Default RNG type. More... | |
| #define | MCKL_RUNTIME_ASSERT_AS_EXCEPTION 0 |
| Turn MCKL runtime assertions into exceptions. More... | |
| #define | MCKL_SEED_ATOMIC 1 |
| SeedGeneartor by default use atomic operation. More... | |
| #define | MCKL_SEED_RANDOMIZE 1 |
| SeedGeneartor by default use randomized output. More... | |
| #define | MCKL_SMP_BACKEND ::mckl::BackendTBB |
| Default SMP backend. More... | |
| #define | MCKL_THREEFRY_ROUNDS 20 |
| ThreefryGenerator default rounds. More... | |
| #define | MCKL_U01_USE_64BITS_DOUBLE 0 |
| Use 64-bit intermediate random integers for double precison output. More... | |
| #define | MCKL_U01_USE_FIXED_POINT 0 |
| Default U01 distribution using fixed point conversion. More... | |
Configuration macros and default values if undefined.
| #define MCKL_ALIGNMENT 32 |
| #define MCKL_MEMORY_TYPE ::mckl::MemoryTBB |
Default allocation type.
Definition at line 60 of file memory.hpp.
| #define MCKL_MINIMUM_ALIGNMENT 16 |
| #define MCKL_PHILOX_ROUNDS 10 |
PhiloxGenerator default rounds.
Definition at line 56 of file philox.hpp.
| #define MCKL_REQUIRE_ENDIANNESS_NEUTURAL 0 |
| #define MCKL_RNG_64_TYPE ::mckl::ARS_64 |
| #define MCKL_RNG_SET_TYPE ::mckl::RNGSetTBB |
Default RNG set type.
Definition at line 47 of file rng_set.hpp.
| #define MCKL_RUNTIME_ASSERT_AS_EXCEPTION 0 |
| #define MCKL_SEED_ATOMIC 1 |
| #define MCKL_SEED_RANDOMIZE 1 |
| #define MCKL_SMP_BACKEND ::mckl::BackendTBB |
Default SMP backend.
Definition at line 44 of file backend_base.hpp.
| #define MCKL_THREEFRY_ROUNDS 20 |
ThreefryGenerator default rounds.
Definition at line 52 of file threefry.hpp.
| #define MCKL_U01_USE_64BITS_DOUBLE 0 |
Use 64-bit intermediate random integers for double precison output.
Definition at line 48 of file u01_distribution.hpp.
| #define MCKL_U01_USE_FIXED_POINT 0 |
Default U01 distribution using fixed point conversion.
Definition at line 42 of file u01_distribution.hpp.
1.8.13