onemkl::rng::niederreiter¶
Niederreiter quasi-random number generator [Bratley92], which works in arbitrary dimension.
Syntax
class niederreiter : internal::engine_base<niederreiter>{
public:
niederreiter (cl::sycl::queue& queue, std::uint32_t dimensions)
niederreiter (cl::sycl::queue& queue, std::vector<std::uint32_t> irred_polynomials)
niederreiter (const niederreiter& other)
niederreiter& operator=(const niederreiter& other)
~niederreiter()
}
Include Files
mkl_sycl.hpp
Description
Niederreiter quasi-random number generator [Bratley92], which works in arbitrary dimension.
Input Parameters
Name |
Type |
Description |
---|---|---|
queue |
cl::sycl::queue |
Valid cl::sycl::queue, calls of onemkl::rng::generate() routine submit kernels in this queue. |
dimensions |
std::uint32_t |
Number of dimensions. |
irred_polynomials |
std::vector<std::uint32_t> |
User-defined direction numbers. |
See VS Notes for detailed descriptions.
Parent topic: Engines (Basic Random Number Generators)