C++标准在[rand.util.canonical]中明确规定了模板函数
规范的作者意图是,在
这与类似问题相关,比如std::generate_canonical是否会输出1.0? - 文字说明排除了1.0,但伪代码算法有时会将其包含在输出中,并且适用于某些
相反,这与随机数分布函数不同,例如C ++ 11随机数分布在不同平台上不一致 - 有哪些替代方案?;标准没有指定例如正态分布是如何生成的,只有它的属性。
我没有找到任何讨论此事的DR,而我可以轻松访问的C++11、C++14和C++17草案标准的措辞在表面上是相同的。
std::generate_canonical
的工作方式(尽管它只呈现伪代码,而不是C++代码)。规范的作者意图是,在
RealType
上数学运算完全相同的不同平台上,对于一个产生相同输出的确定性URNG
,std::generate_canonical
也会给出相同的输出吗?这与类似问题相关,比如std::generate_canonical是否会输出1.0? - 文字说明排除了1.0,但伪代码算法有时会将其包含在输出中,并且适用于某些
RealType
和URNG
组合。相反,这与随机数分布函数不同,例如C ++ 11随机数分布在不同平台上不一致 - 有哪些替代方案?;标准没有指定例如正态分布是如何生成的,只有它的属性。
我没有找到任何讨论此事的DR,而我可以轻松访问的C++11、C++14和C++17草案标准的措辞在表面上是相同的。