次の方法で共有


independent_bits_engine クラス

ベースのエンジンから返された値のビットを再パックすることで、指定したビット数で数値のランダム シーケンスを生成します。

template<class Engine, size_t W, class UIntType> class independent_bits_engine;

パラメーター

  • Engine
    ベースのエンジンの型。

  • W
    ワード サイズ。 生成される各数値のサイズ (ビット数)。 前提条件: 0 < W ≤ numeric_limits<UIntType>::digits

  • UIntType
    結果を表す符号なし整数型。 使用可能な型については、「<random>」を参照してください。

メンバー

independent_bits_engine::independent_bits_engine

independent_bits_engine::base

independent_bits_engine::discard

independent_bits_engine::operator()

independent_bits_engine::base_type

independent_bits_engine::seed

エンジンのメンバーの詳細については、「<random>」を参照してください。

解説

このテンプレート クラスは、ベースのエンジンから返された値のビットを再パックして W ビットの値にすることで値を生成するエンジン アダプターを表します。

必要条件

ヘッダー: <random>

名前空間: std

参照

関連項目

<random>