|
thrust
|
Typedefs | |
| typedef linear_congruential_engine < thrust::detail::uint32_t, 16807, 0, 2147483647 > | thrust::random::minstd_rand0 |
| A random number engine with predefined parameters which implements a version of the Minimal Standard random number generation algorithm. | |
| typedef linear_congruential_engine < thrust::detail::uint32_t, 48271, 0, 2147483647 > | thrust::random::minstd_rand |
| A random number engine with predefined parameters which implements a version of the Minimal Standard random number generation algorithm. | |
| typedef subtract_with_carry_engine < thrust::detail::uint32_t, 24, 10, 24 > | thrust::random::ranlux24_base |
A random number engine with predefined parameters which implements the base engine of the ranlux24 random number engine. | |
| typedef subtract_with_carry_engine < thrust::detail::uint64_t, 48, 5, 12 > | thrust::random::ranlux48_base |
A random number engine with predefined parameters which implements the base engine of the ranlux48 random number engine. | |
| typedef discard_block_engine < ranlux24_base, 223, 23 > | thrust::random::ranlux24 |
| A random number engine with predefined parameters which implements the RANLUX level-3 random number generation algorithm. | |
| typedef discard_block_engine < ranlux48_base, 389, 11 > | thrust::random::ranlux48 |
| A random number engine with predefined parameters which implements the RANLUX level-4 random number generation algorithm. | |
| typedef xor_combine_engine < linear_feedback_shift_engine < thrust::detail::uint32_t, 32u, 31u, 13u, 12u >, 0, xor_combine_engine< linear_feedback_shift_engine< thrust::detail::uint32_t, 32u, 29u, 2u, 4u >, 0, linear_feedback_shift_engine< thrust::detail::uint32_t, 32u, 28u, 3u, 17u >, 0 >, 0 > | thrust::random::taus88 |
| A random number engine with predefined parameters which implements L'Ecuyer's 1996 three-component Tausworthe random number generator. | |
| typedef minstd_rand | thrust::random::default_random_engine |
| An implementation-defined "default" random number engine. | |
// random_number_engine_templates
// end random_number_engine_templates
An implementation-defined "default" random number engine.
default_random_engine is currently an alias for minstd_rand, and may change in a future version. A random number engine with predefined parameters which implements a version of the Minimal Standard random number generation algorithm.
minstd_rand shall produce the value 399268537 . A random number engine with predefined parameters which implements a version of the Minimal Standard random number generation algorithm.
minstd_rand0 shall produce the value 1043618065 . A random number engine with predefined parameters which implements the RANLUX level-3 random number generation algorithm.
ranlux24 shall produce the value 9901578 . A random number engine with predefined parameters which implements the base engine of the ranlux24 random number engine.
ranlux24_base shall produce the value 7937952 . A random number engine with predefined parameters which implements the RANLUX level-4 random number generation algorithm.
ranlux48 shall produce the value 88229545517833 . A random number engine with predefined parameters which implements the base engine of the ranlux48 random number engine.
ranlux48_base shall produce the value 192113843633948 . A random number engine with predefined parameters which implements L'Ecuyer's 1996 three-component Tausworthe random number generator.
taus88 shall produce the value 3535848941 .
1.7.4