<random> 関数

generate_canonical

ランダム シーケンスから浮動小数点値を返します。

template <class RealType, size_t Bits, class Generator>
RealType generate_canonical(Generator& Gen);

パラメーター

RealType
浮動小数点整数型。 使用可能な型については、「<random>」を参照してください。

ビット
使用するランダム性のビット数。

ジェネレータ
乱数ジェネレーター クラス。

世代
Generator 型の乱数ジェネレーターのインスタンスへの参照。

解説

このテンプレート関数は、Genoperator() を繰り返し呼び出して、型 RealType の浮動小数点値 x に戻り値を埋め込みます。これは、x 内の指定された数の仮数部のビットを収集するまで続行されます。 指定された数とは、Bits (0 以外である必要があります) と RealType の仮数部のビット数の小さい方を示します。 最初の呼び出しで最下位のビットが提供されます。 x が返されます。