Intel® oneAPI Math Kernel Library
Ask questions and share information with other developers who use Intel® Math Kernel Library.
Announcements
Welcome to the Intel Community. If you get an answer you like, please mark it as an Accepted Solution to help others. Thank you!

Draw Random Numbers into vector

Tan__Elad
Beginner
102 Views
Hello,
Is there a way to call the random number generator with a STL's vector instead of a pointer to an array?
It seems kind of wasteful to copy every time from an array into the vector.
Cheers,
Elad
0 Kudos
1 Solution
Andrey_N_Intel
Employee
102 Views
Hello Elad, 
I wonder if this approach (with caution) would work for you

vector v(1000);
...
vdRngGaussian( VSL_RNG_METHOD_GAUSSIAN_ICDF, stream, v.size(), (double*)&v[0], 0.0, 1.0 );

Thanks,
Andrey

View solution in original post

2 Replies
Andrey_N_Intel
Employee
103 Views
Hello Elad, 
I wonder if this approach (with caution) would work for you

vector v(1000);
...
vdRngGaussian( VSL_RNG_METHOD_GAUSSIAN_ICDF, stream, v.size(), (double*)&v[0], 0.0, 1.0 );

Thanks,
Andrey

View solution in original post

Tan__Elad
Beginner
102 Views
Worked great!! Thank you!!
Reply