bits#

基になるエンジン (BRNG) 整数シーケンスのビットを生成します。

説明#

bits クラス・オブジェクトは、整数のランダム値生成に使用されます。各整数は、複数ビットのベクトルとして扱うことができます。真の乱数生成器ではこれらのビットはランダムですが、疑似乱数生成器ではこのランダム性が損なわれる可能性があります。詳細については VS ノートを参照してください。

API#

構文#

namespace oneapi::mkl::rng::device { 
  template<typename UIntType = std::uint32_t> 
  class bits { 
    using result_type = UIntType; 
  }; 
}

インクルード・ファイル#

  • oneapi/mkl/rng/device.hpp

テンプレート・パラメーター#

typename UIntType = std::uint32_t

生成された値のタイプ。固有の値は次のとおりです:

  • philox4x32x10、mrg32k3a、mcg31m1 エンジン用の std::uint32_t

  • mcg59 エンジン用の std::uint64_t