Dear Friends,
I've got one more question: do you actually feel any difference between pseudorandom number generator (PRNG) based on using std::rand() library function in C and C++, and similar functions, libraries and packages implemented for C#.NET ?
You know, when I started to use PRNG's in C# such as System.Random() class and also MathNet.Nurmerics, I've noticed that such functional PRNGs for C#.NET provide much worse results of random numbers generation rather than a simple std::rand() function in C and C++.
Still, I simply can't figure out why ?? Smile | :)
Since then, I even implemented my own PRNG based on Box-Muller transformation and such things as _rdtsc() which is Read Time Stamp CPU instruction to achieve a better results in random number generation arena. Smile | :)
Finally, can anyone guide me how to use multiple PRNGs for C#.NET to have similar results as if the std::rand() function is used ??
What I have tried:
Since then, I even implemented my own PRNG based on Box-Muller transformation and such things as _rdtsc() which is Read Time Stamp CPU instruction to achieve a better results in random number generation arena. Smile | :)