Developer Reference for Intel® oneAPI Math Kernel Library for Fortran
A newer version of this document is available. Customers should click here to go to the newest version.
vslGetStreamSize
Computes size of memory necessary to hold the random stream.
Syntax
memsize = vslgetstreamsize ( stream )
Include Files
mkl.fi , mkl_vsl.f90
Input Parameters
Name |
Type |
Description |
|---|---|---|
stream |
TYPE(VSL_STREAM_STATE) , INTENT(IN) |
Random stream |
Output Parameters
Name |
Type |
Description |
|---|---|---|
memsize |
INTEGER |
Amount of memory in bytes necessary to hold descriptive data of random stream stream |
Description
The vslGetStreamSize function returns the size of memory in bytes which is necessary to hold the given random stream. Use the output of the function to allocate the buffer to which you will save the random stream by means of the vslSaveStreamM (Writes random stream descriptive data, including stream state, to a memory buffer.) function.
Return Values
- VSL_ERROR_OK, VSL_STATUS_OK
-
Indicates no error, execution is successful.
- VSL_RNG_ERROR_BAD_STREAM
-
stream is a NULL pointer.