Developer Reference for Intel® oneAPI Math Kernel Library for Fortran

ID 766686
Date 3/22/2024
Public
Document Table of Contents

BRNG Parameter Definition

Predefined values for the brng input parameter are as follows:

Values of brng parameter

Value

Short Description

VSL_BRNG_MCG31

A 31-bit multiplicative congruential generator.

VSL_BRNG_R250

A generalized feedback shift register generator.

VSL_BRNG_MRG32K3A

A combined multiple recursive generator with two components of order 3.

VSL_BRNG_MCG59

A 59-bit multiplicative congruential generator.

VSL_BRNG_WH

A set of 273 Wichmann-Hill combined multiplicative congruential generators.

VSL_BRNG_MT19937

A Mersenne Twister pseudorandom number generator.

VSL_BRNG_MT2203

A set of 6024 Mersenne Twister pseudorandom number generators.

VSL_BRNG_SFMT19937

A SIMD-oriented Fast Mersenne Twister pseudorandom number generator.

VSL_BRNG_SOBOL

A 32-bit Gray code-based generator producing low-discrepancy sequences for dimensions 1 s 40; user-defined dimensions are also available.

VSL_BRNG_NIEDERR

A 32-bit Gray code-based generator producing low-discrepancy sequences for dimensions 1 s 318; user-defined dimensions are also available.

VSL_BRNG_IABSTRACT

An abstract random number generator for integer arrays.

VSL_BRNG_DABSTRACT

An abstract random number generator for double precision floating-point arrays.

VSL_BRNG_SABSTRACT

An abstract random number generator for single precision floating-point arrays.

VSL_BRNG_NONDETERM

A non-deterministic random number generator.

VSL_BRNG_PHILOX4X32X10

A Philox4x32-10 counter-based pseudorandom number generator.

VSL_BRNG_ARS5

An ARS-5 counter-based pseudorandom number generator that uses instructions from the AES-NI set.

See VS Notes for detailed description.

Product and Performance Information

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

Notice revision #20201201