【发布时间】:2017-10-23 16:00:26
【问题描述】:
我正在使用 Boost C++ 生成具有不同给定范围的随机整数样本。每个范围对应一个组。例如,对于范围(低、高),我可以使用:boost::mt19937 engine (seed);boost::bind(boost::random::uniform_int_distribution<>(low, high), engine);
我有 22 个这样的组(每个组都有不同的给定范围),我需要从每个 uniform_int_distribution(对应于每个组)创建大量(总共 2000 万个)样本。
为了提高效率,我想将不同的 uniform_int_distributions 保存在一个数组或向量中:vector <boost::???> distributions_groups[22];
我该怎么做?
【问题讨论】: