Predefined values for the brng input parameter are as follows:
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 1024 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. |
See VSL Notes for detailed description.
Optimization Notice |
---|
The Intel® Math Kernel Library (Intel® MKL) contains functions that are more highly optimized for Intel microprocessors than for other microprocessors. While the functions in Intel® MKL offer optimizations for both Intel and Intel-compatible microprocessors, depending on your code and other factors, you will likely get extra performance on Intel microprocessors. While the paragraph above describes the basic optimization approach for Intel® MKL as a whole, the library may or may not be optimized to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include Intel® Streaming SIMD Extensions 2 (Intel® SSE2), Intel® Streaming SIMD Extensions 3 (Intel® SSE3), and Supplemental Streaming SIMD Extensions 3 (Intel® SSSE3) instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Intel recommends that you evaluate other library products to determine which best meets your requirements. |
Copyright © 1994 - 2010, Intel Corporation. All rights reserved.