C ++ 11修改std :: discrete_distribution中的值

时间:2015-01-27 07:26:13

标签: c++ c++11 probability

是否可以修改std :: discrete_distribution中的单个值?我找不到这样做的简单方法。我正在考虑使用带有指定概率的std :: vector初始化它,并且每次我想要修改它,但每次重新初始化discrete_distribution似乎都不是最好的想法。

1 个答案:

答案 0 :(得分:1)

你不能,std::discrete_distribution中没有以下功能。 你可以获得概率,但不能设置,所以,只有一种方法 - reinit discrete_distribuion(可能你可以使用预定义解释的向量)。