Intel® oneAPI Math Kernel Library Developer Reference - C

Random Number Generators

Intel® oneAPI Math Kernel Library VS provides a set of routines implementing commonly used pseudorandom, quasi-random, or non-deterministic random number generators with continuous and discrete distribution. To improve performance, all these routines were developed using the calls to the highly optimizedBasic Random Number Generators (BRNGs) and vector mathematical functions (VM, see "Vector Mathematical Functions").

VS provides interfaces both for Fortran and C languages. For users of the C and C++ languages the mkl_vsl.h header file is provided. All header files are found in the following directory:

${MKL}/include

All VS routines can be classified into three major categories:

The last two categories are referred to as service routines.

Product and Performance Information

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

Notice revision #20201201