随机增加:: discrete_distribution一旦构造,如何改变权重?

时间:2012-01-19 11:50:02

标签: c++ boost random-sample boost-random

好的,可以在boost :: random :: discrete_distribution中提供权重/概率。

e.g。

双重概率[] = {     0.5,0.1,0.1,0.1,0.1,0.1 };

升压::随机:: discrete_distribution<> DIST (概率);

问题:构建 dist 对象后

  

(1)如何更改其中一个重量,例如0.5至0.3?

     

(2)如何一次重新分配所有重量?

1 个答案:

答案 0 :(得分:3)

创建一个新的分发对象并使用它。