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.