我需要能够保存/加载这个提升随机发生器的状态:
boost::variate_generator<boost::mt19937, boost::random::uniform_real_distribution<> > generator;
我这样做:
std::ostringstream content;
content << this->generator.engine();
问题是,这非常慢,难道没有其他的存储方式吗?(或以本机格式访问随机生成器数据)。这段代码封装在我们的RandomGenerator
类中,所以它可能有点讨厌。