mt19937
Mersenne Twister engine is a random number engine based on Mersenne Twister algorithm.
More specifically, it is a Mersenne Twister pseudorandom number generator with period
[Matsumoto98].
Subsequence selection methods support
- skipAhead (nskip)
- Supported
- leapfrog (threadIdx, nThreads)
- Not supported
Batch Processing
Mersenne Twister engine needs the initial condition (
integer elements, the inputs to the respective engine constructors.
seed
) for state initialization.
The seed can be either an integer scalar or a vector of Algorithm Parameters
Mersenne Twister engine has the following parameters:
Parameter | Default Value | Description |
---|---|---|
algorithmFPType | float | The floating-point type that the algorithm uses for intermediate computations. Can be float or double . |
method | defaultDense | Performance-oriented computation method; the only method supported by the algorithm. |
seed |
| Initial condition for state initialization, scalar or vector:
|