Go to the source code of this file.
|
typedef GeneratorWrapper< uint16_t, RDRANDGenerator< uint16_t > > | vsmc::RDRAND16 |
| C++11 Engine using 16-bits RDRAND instruction. More...
|
|
typedef GeneratorWrapper< uint32_t, RDRANDGenerator< uint32_t > > | vsmc::RDRAND32 |
| C++11 Engine using 32-bits RDRAND instruction. More...
|
|
typedef GeneratorWrapper< uint64_t, RDRANDGenerator< uint64_t > > | vsmc::RDRAND64 |
| C++11 Engine using 64-bits RDRAND instruction. More...
|
|
#define VSMC_RDRAND_NTRIAL_MAX 10 |
#define VSMC_RUNTIME_WARNING_RNG_RDRAND_GENERATOR_NTRIAL |
( |
|
ntrial, |
|
|
|
NTrialMax |
|
) |
| |
Value:
("**RDRAND::generate** MAXIMUM NUMBER OF TRIALS EXCEEDED"))
#define VSMC_RUNTIME_WARNING(cond, msg)
Definition at line 53 of file rdrand.hpp.
#define VSMC_STATIC_ASSERT_RNG_RDRAND_GENERATOR_RESULT_TYPE |
( |
|
ResultType | ) |
|
Value:
cxx11::is_same<ResultType, uint16_t>::value || \
cxx11::is_same<ResultType, uint32_t>::value || \
cxx11::is_same<ResultType, uint64_t>::value), \
USE_RDRANDGenerator_WITH_RESULT_TYPE_OTHER_THAN_uint16_t_OR_uint32_t_OR_uint64_t)
#define VSMC_STATIC_ASSERT(cond, msg)
Definition at line 43 of file rdrand.hpp.