C++11 #include<random>
またはを使用して、Boost C++ Boost.Random
1つのシードを使用して、選択可能な任意のシーケンスで乱数ジェネレーターを開始することは可能ですか?
言い換えれば、同じシードを使用しながら、シーケンスのどこで数値ジェネレーターが開始するかを特定できるようにしたいのです。
たとえばmt19937
、サイクルの長さのジェネレーターを使用している場合、サイクル2^19937-1
の長さのユーザー指定の位置で乱数の生成を開始したいと思います。1000を選択すると、ジェネレーターはサイクルの長さの1000番目の位置から開始します。