标签: 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.5至0.3?
(2)如何一次重新分配所有重量?
答案 0 :(得分:3)
创建一个新的分发对象并使用它。