onemkl::rng::philox4x32x10¶
A Philox4x32-10 counter-based pseudorandom number generator. [Salmon11].
Syntax
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()
}
Include Files
mkl_sycl.hpp
Description
A Philox4x32-10 counter-based pseudorandom number generator. [Salmon11].
Input Parameters
Name |
Type |
Description |
---|---|---|
queue |
cl::sycl::queue |
Valid cl::sycl::queue, calls of the onemkl::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.
Parent topic: Engines (Basic Random Number Generators)