| 
    vSMC
    
   vSMC: Scalable Monte Carlo 
   | 
 
Configuration macros and default values if undefined. More...
Macros | |
| #define | VSMC_ALIGNED_MEMORY_TYPE ::vsmc::AlignedMemoryTBB | 
| Default AlignedMemory type.  More... | |
| #define | VSMC_ALIGNMENT 32 | 
| Defualt alignment.  More... | |
| #define | VSMC_RESAMPLE_RNG_TYPE VSMC_RNG_TYPE | 
| Default RNG type for resampling.  More... | |
| #define | VSMC_RNG_AES_BLOCKS 4 | 
| AESEngine default blocks.  More... | |
| #define | VSMC_RNG_ARS_BLOCKS 4 | 
| ARSEngine default blocks.  More... | |
| #define | VSMC_RNG_ARS_ROUNDS 5 | 
| ARSEngine default rounds.  More... | |
| #define | VSMC_RNG_PHILOX_ROUNDS 10 | 
| PhiloxGenerator default rounds.  More... | |
| #define | VSMC_RNG_PHILOX_VECTOR_LENGTH 4 | 
| PhiloxGenerator default vector length.  More... | |
| #define | VSMC_RNG_SET_TYPE ::vsmc::RNGSetVector<::vsmc::RNG> | 
| Default RNG set type.  More... | |
| #define | VSMC_RNG_THREEFRY_ROUNDS 20 | 
| ThreefryGenerator default rounds.  More... | |
| #define | VSMC_RNG_THREEFRY_VECTOR_LENGTH 4 | 
| ThreefryGenerator default vector length.  More... | |
| #define | VSMC_RNG_TYPE ::vsmc::Threefry | 
| Default RNG type.  More... | |
| #define | VSMC_RUNTIME_ASSERT_AS_EXCEPTION 0 | 
| Turn vSMC runtime assertions into exceptions.  More... | |
| #define | VSMC_RUNTIME_WARNING_AS_EXCEPTION 0 | 
| Turn vSMC runtime warnings into exceptions.  More... | |
| #define | VSMC_SEED_RESULT_TYPE unsigned | 
| Default result type of Seed.  More... | |
| #define | VSMC_STOP_WATCH_CLOCK_TYPE std::chrono::high_resolution_clock | 
| Default C++11 clock used as StopWatch.  More... | |
Configuration macros and default values if undefined.
| #define VSMC_ALIGNED_MEMORY_TYPE ::vsmc::AlignedMemoryTBB | 
Default AlignedMemory type.
Definition at line 63 of file aligned_memory.hpp.
| #define VSMC_ALIGNMENT 32 | 
Defualt alignment.
Definition at line 76 of file aligned_memory.hpp.
| #define VSMC_RESAMPLE_RNG_TYPE VSMC_RNG_TYPE | 
Default RNG type for resampling.
Definition at line 42 of file common.hpp.
| #define VSMC_RNG_PHILOX_ROUNDS 10 | 
PhiloxGenerator default rounds.
Definition at line 74 of file philox.hpp.
| #define VSMC_RNG_PHILOX_VECTOR_LENGTH 4 | 
PhiloxGenerator default vector length.
Definition at line 80 of file philox.hpp.
| #define VSMC_RNG_SET_TYPE ::vsmc::RNGSetVector<::vsmc::RNG> | 
Default RNG set type.
Definition at line 45 of file rng_set.hpp.
| #define VSMC_RNG_THREEFRY_ROUNDS 20 | 
ThreefryGenerator default rounds.
Definition at line 70 of file threefry.hpp.
| #define VSMC_RNG_THREEFRY_VECTOR_LENGTH 4 | 
ThreefryGenerator default vector length.
Definition at line 64 of file threefry.hpp.
| #define VSMC_RNG_TYPE ::vsmc::Threefry | 
Default RNG type.
Definition at line 47 of file engine.hpp.
| #define VSMC_RUNTIME_ASSERT_AS_EXCEPTION 0 | 
| #define VSMC_RUNTIME_WARNING_AS_EXCEPTION 0 | 
| #define VSMC_SEED_RESULT_TYPE unsigned | 
| #define VSMC_STOP_WATCH_CLOCK_TYPE std::chrono::high_resolution_clock | 
Default C++11 clock used as StopWatch.
Definition at line 40 of file stop_watch.hpp.
 1.8.11