Developer Reference for Intel® oneAPI Math Kernel Library for C

ID 766684
Date 3/31/2023
Public

A newer version of this document is available. Customers should click here to go to the newest version.

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