philox4x32x10#
Implementation of the Philox4x32-10 engine: a counter-based pseudorandom number generator (PRNG) that uses 4x32-bit keys and performs 10 rounds of mixing to produce high-quality randomness.
Subsequence selection methods support
- skipAhead (nskip)
Supported
- leapfrog (threadIdx, nThreads)
Supported
Batch Processing#
Philox4x32x10 engine needs the initial condition (seed
) for state initialization.
The seed can be either an integer scalar or a vector of \(p\) integer elements, the inputs to the respective engine constructors.
Algorithm Parameters
Philox4x32x10 engine has the following parameters:
Parameter |
Default Value |
Description |
---|---|---|
|
|
The floating-point type that the algorithm uses for intermediate computations. Can be |
|
|
Performance-oriented computation method; the only method supported by the algorithm. |
|
|
Initial condition for state initialization, scalar or vector:
|