A Philox4x32-10 counter-based pseudorandom number generator. [Salmon11].
class philox4x32x10: internal::engine_base<philox4x32x10>{
public:
philox4x32x10 (cl::sycl::queue& queue, std::uint64_t seed);
philox4x32x10 (cl::sycl::queue& queue, std::initializer_list<std::uint64_t> seed);
philox4x32x10 (const philox4x32x10& other);
philox4x32x10& operator=(const philox4x32x10& other);
~philox4x32x10();
};
Devices supported: Host, CPU, and GPU.
A Philox4x32-10 counter-based pseudorandom number generator. [Salmon11].
Name |
Type |
Description |
---|---|---|
queue |
cl::sycl::queue |
Valid cl::sycl::queue, calls of the mkl::rng::generate() routine submits kernels in this queue. |
seed |
std::uint64_t / std::initializer_list<std::uint64_t> |
Initial conditions of the generator state or engine state. |
See VS Notes for detailed descriptions.