C++:生成高斯分布

puc*_*cio 8 c++ normal-distribution gaussian

我想知道在C++标准库中是否有任何高斯分布数生成器,或者是否有任何代码片段可以通过.

提前致谢.

jal*_*alf 15

标准库没有.然而,Boost.Random确实如此.如果我是你,我会用它.


小智 13

C++技术报告1增加了对随机数生成的支持.因此,如果您使用的是相对较新的编译器(visual c ++ 2008 GCC 4.3),则可能是开箱即用的.

请参阅此处了解std::tr1::normal_distribution(以及更多)的示例用法.


Mat*_*ice 6

GNU Scientific Libraries具有此功能.GSL - 高斯分布