【发布时间】:2013-02-08 23:40:17
【问题描述】:
我和Distributed probability random number generator 有同样的问题,但在 c++ 中。我知道如何实现它,但我的问题是 - 该功能是否在当前版本的 c++ 中构建?
【问题讨论】:
-
这里应该有适合你的东西:en.cppreference.com/w/cpp/numeric/random
-
en.cppreference.com/w/cpp/numeric/random/discrete_distribution 就是这样!为什么我没有第一次看到它?好,谢谢。你的回答对我有帮助。
-
不幸的是,Visual Studio 不支持带有迭代器的构造函数。 ( dist(someVector.begin(), someVector.end() ) :(
-
@user1483399 它是否支持带有
initializer_list的构造函数?dist({150, 40, 15, 3})? -
不,它不起作用。见msdn.microsoft.com/cs-cz/library/ee462326%28v=vs.100%29.aspx。也许可以使用piecewise_constant_distribution 代替discrete_distribution。
标签: c++ random generator distribution probability