thrust::random::taus88
Defined in thrust/random.h
-
typedef xor_combine_engine<linear_feedback_shift_engine<std::uint32_t, 32U, 31U, 13U, 12U>, 0, xor_combine_engine<linear_feedback_shift_engine<std::uint32_t, 32U, 29U, 2U, 4U>, 0, linear_feedback_shift_engine<std::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.
Note
The 10000th consecutive invocation of a default-constructed object of type
taus88
shall produce the value3535848941
.