|
Random\Engine\Xoshiro256StarStar::jumpエンジンの内部状態を、効率的に 2^128 ステップ進める 説明
public void Random\Engine\Xoshiro256StarStar::jump()
Random\Engine\Xoshiro256StarStar::generate が 2128 回呼ばれたかのように、 アルゴリズムのステートを 2128 回分進めます。 アルゴリズムの内部状態を進める目的は、 新しい Random\Engine\Xoshiro256StarStar エンジンを、既に存在する Random\Engine\Xoshiro256StarStar から生成するのを容易にするためです。 シードが与えられているエンジンは新しいエンジンの設計図として振る舞い、 clone することができ、 2128 の値を持つ 2128 個分の重ならないシーケンスを作るために、繰り返し内部状態を進めます。 パラメータこの関数にはパラメータはありません。 戻り値値を返しません。 例例1 Random\Engine\Xoshiro256StarStar::jump の例
上の例の出力は、 たとえば以下のようになります。 4: 89 3: 10 2: 63 1: 75 6: 41 5: 56 0: 16 7: 60 7: 34 6: 58 1: 74 4: 63 3: 3 5: 42 2: 45 0: 86 参考
|