gpt4 book ai didi

c++ - MKL Intel C++ 和准随机数生成器

转载 作者:行者123 更新时间:2023-11-28 08:04:50 25 4
gpt4 key购买 nike

我正在使用 MKL Intel 进行随机数计算。我使用准随机算法。此外,在我看来,生成的数字根本不是随机的。我知道准随机算法将提供最大化空间占用的采样点。因此,它们不需要完全出乎意料和随意,只需适本地覆盖空间即可。

我想以随机方式使用这个数字,而不是以预期的方式对它们进行排序,因此在使用这些“随机”点之前,我会对它们进行排列。

我没有正确使用 MKL 库吗?还是这听起来很正常,因为正如我提到的,点是要覆盖整个空间,而不是完全随机的?

如果一些 MKL 或准随机生成。用户在那里,欢迎咨询。

问候。

最佳答案

理论上,任何均匀分布序列的随机排列都应该产生随机样本。以1, 2, 3, ..., n为例,对其进行随机置换,得到随机均匀样本。

随机排列算法的质量对于结果样本的质量变得至关重要。

与此同时,我想知道为什么您根本需要来自 MKL 的准随机 RNG。对我来说,这看起来有点矫枉过正。如果您需要良好的伪随机序列,那么使用 MKL 中的其他 RNG 可能是有意义的,例如MT19937 或 MT2203 或 SFMT19937,速度快,质量高。你能解释一下为什么你需要一个准随机序列作为排列的基础吗?

问候,谢尔盖

关于c++ - MKL Intel C++ 和准随机数生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10483896/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com