Developer Guide and Reference

  • 2021.4
  • 09/27/2021
  • Public Content
Contents

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 LaTex Math image. [Matsumoto98].
Subsequence selection methods support
skipAhead (nskip)
Supported
leapfrog (threadIdx, nThreads)
Not supported

Batch Processing

Mersenne Twister 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
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
  • 777
    for a scalar seed
  • NA for a vector seed
Initial condition for state initialization, scalar or vector:
  • Scalar, value of
    size_t
    type
  • Vector, pointer to
    HomogenNumericTable
    of size LaTex Math image.

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.