是否可以修改std :: discrete_distribution中的单个值?我找不到这样做的简单方法。我正在考虑使用带有指定概率的std :: vector初始化它,并且每次我想要修改它,但每次重新初始化discrete_distribution似乎都不是最好的想法。
答案 0 :(得分:1)
你不能,std::discrete_distribution中没有以下功能。
你可以获得概率,但不能设置,所以,只有一种方法 - reinit discrete_distribuion
(可能你可以使用预定义解释的向量)。