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