このブースト ランダム ジェネレーターの状態を保存/読み込みできるようにする必要があります。
boost::variate_generator<boost::mt19937, boost::random::uniform_real_distribution<> > generator;
私はこのようにします:
std::ostringstream content;
content << this->generator.engine();
問題は、これが信じられないほど遅いことです。それを保存する別の方法はありませんか? (または、ネイティブ形式の乱数発生器データにアクセスします)。このコードはRandomGenerator
クラスにカプセル化されているため、少し厄介な場合があります。