Routines for allocating memory for an mt19937 engine and initializing with one or multiple seeds
- Initial condition for the engine.
- Number of initialization values for the extended routine.num>=0. See VSL Notes for further details on extended initialization of the mt19937 engine.
- Pointer to an array with initialization values for the extended routine.
svrng_new_mt19937_enginefunction allocates memory for the mt19937 engine (from C++ 11 standard) and initializes it using one
seedvalue. The extended version of the function,
svrng_new_mt19937_engine_ex, accepts several values for complex initialization cases. Because the mt19937 engine has 19937 bits of state in memory, its initialization differs from the other engines. See the
Notes for Intel® MKL Vector Statisticsdocument for detailed information on this engine.
Status flags set