<random>
関数
generate_canonical
ランダム シーケンスから浮動小数点値を返します。
template <class RealType, size_t Bits, class Generator>
RealType generate_canonical(Generator& Gen);
パラメーター
RealType
浮動小数点整数型。 使用可能な型については、「<random>」を参照してください。
ビット
使用するランダム性のビット数。
ジェネレータ
乱数ジェネレーター クラス。
世代
Generator 型の乱数ジェネレーターのインスタンスへの参照。
解説
このテンプレート関数は、Gen の operator()
を繰り返し呼び出して、型 RealType の浮動小数点値 x
に戻り値を埋め込みます。これは、x
内の指定された数の仮数部のビットを収集するまで続行されます。 指定された数とは、Bits (0 以外である必要があります) と RealType の仮数部のビット数の小さい方を示します。 最初の呼び出しで最下位のビットが提供されます。 x
が返されます。