std::linear_congruential_engine<UIntType,a,c,m>::discard
提供: cppreference.com
void discard( unsigned long long z ); |
(C++11以上) | |
内部状態を z 回進めます。 operator() を z 回呼んで結果を破棄するのと同等です。
引数
| z | - | 状態を進める回数を指定する整数値 |
戻り値
(なし)
計算量
| This section is incomplete |
ノート
エンジンによっては、必ずしも定数時間であるとは限らないものの、中間状態の遷移を計算せずに多数回 (百万のオーダー) 状態を進める、「高速ジャンプ」アルゴリズムが知られています。
参考文献
| エンジンの状態を進めて生成された値を返します (パブリックメンバ関数) |