std::subtract_with_carry_engine
提供: cppreference.com
ヘッダ <random> で定義
|
||
template< class UIntType, |
(C++11以上) | |
subtract_with_carry_engine
はキャリー付き減���アルゴリズムを使用する乱数エンジンです。
This section is incomplete |
以下の typedef は2つの一般的に使用されるパラメータセットを使用して乱数エンジンを定義します。
ヘッダ
<random> で定義 | |
型 | 定義 |
ranlux24_base (C++11)
|
std::subtract_with_carry_engine<std::uint_fast32_t, 24, 10, 24> |
ranlux48_base (C++11)
|
std::subtract_with_carry_engine<std::uint_fast64_t, 48, 5, 12> |
目次 |
[編集] メンバ型
メンバ型 | 定義 |
result_type
|
エンジンによって生成される整数型。 符号なし整数型でなければ、結果は未定義です。 |
[編集] メンバ関数
構築およびシード | |
エンジンを構築します (パブリックメンバ関数) | |
エンジンの現在の状態を設定します (パブリックメンバ関数) | |
生成 | |
エンジンの状態を進めて生成された値を返します (パブリックメンバ関数) | |
エンジンの状態を指定した量だけ進めます (パブリックメンバ関数) | |
特性 | |
[静的] |
出力範囲の有り得る最小値を取得します (パブリック静的メンバ関数) |
[静的] |
出力範囲の有り得る最大値を取得します (パブリック静的メンバ関数) |
[編集] 非メンバ関数
擬似乱数エンジンの内部状態を比較します (関数テンプレート) | |
擬似乱数エンジンに対してストリーム入出力を行います (関数テンプレート) |
[編集] メンバオブジェクト
constexpr size_t word_size [静的] |
(パブリック静的メンバ定数) | ||
constexpr size_t short_lag [静的] |
(パブリック静的メンバ定数) | ||
constexpr size_t long_lag [静的] |
(パブリック静的メンバ定数) | ||
constexpr UIntType default_seed [静的] |
(パブリック静的メンバ定数) |