.. _oneapi-mkl-rng-device-bits: oneapi::mkl::rng::device::bits ============================== Generates bits of underlying engine (BRNG) integer recurrence. .. contents:: :local: :depth: 1 Description *********** The ``oneapi::mkl::rng::device::bits`` class object is used to generate integer random values. Each integer can be treated as a vector of several bits. In a truly random generator, these bits are random, while in pseudorandom generators this randomness can be violated. See :ref:`VS Notes` for details. API *** Syntax ------ .. code-block:: cpp template class bits { using result_type = UIntType; }; Include Files ------------- - ``oneapi/mkl/rng/device.hpp`` Template Parameters ------------------- .. list-table:: * - ``typename UIntType = std::uint32_t`` - Type of the produced values. The specific values are as follows: ``std::uint32_t``