std::linear_congruential_engine<UIntType,a,c,m>::discard
From cppreference.com
< cpp | numeric | random | linear congruential engine
| void discard( unsigned long long z ); |
||
z 回だけ内部状態を進めます。
目次 |
[編集] パラメータ
| z | - | 状態を進める回数を指定する整数値 |
[編集] 計算量
z 回の operator() の呼び出しに要する時間よりも悪くはありません。
[編集] 注記
この関数は、「高速ジャンプ」アルゴリズムを使用できます。これは、中間状態遷移を計算せずに状態を多数のステップ(数百万オーダー)進めるものであり、結果を破棄して operator() を z 回呼び出す単純なループの代わりに使用できます。
[編集] 関連項目
| エンジンの状態を進め、生成された値を返す (public member function) |