#include <rand.hpp>
Public Member Functions | |
| __XETLA_API void | init (uint64_t seed, uint64_t subseq, uint64_t offset) |
| __XETLA_API xetla_vector< uint32_t, 4 *SIMD > | rand () |
Public Attributes | |
| xetla_vector< uint32_t, 2 *SIMD > | key |
| xetla_vector< uint32_t, 4 *SIMD > | counter |
Static Public Attributes | |
| static constexpr uint32_t | kPhilox10A = 0x9E3779B9 |
| static constexpr uint32_t | kPhilox10B = 0xBB67AE85 |
| static constexpr uint32_t | kPhiloxSA = 0xD2511F53 |
| static constexpr uint32_t | kPhiloxSB = 0xCD9E8D57 |
|
inline |
|
inline |
| xetla_vector<uint32_t, 4 * SIMD> gpu::xetla::xetla_rand_t< SIMD, round >::counter |
| xetla_vector<uint32_t, 2 * SIMD> gpu::xetla::xetla_rand_t< SIMD, round >::key |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |