Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      std::independent_bits_engine

      From cppreference.com
      <cpp‎ |numeric‎ |random
       
       
       
      Pseudo-random number generation
       
       
      Defined in header<random>
      template<

         class Engine,
         std::size_t W,
         class UIntType

      >class independent_bits_engine;
      (since C++11)

      independent_bits_engine is a random number engine adaptor that produces random numbers with different number of bits than that of the wrapped engine.

      Contents

      [edit]Template parameters

      Engine - the type of the wrapped engine
      W - the number of bits the generated numbers should have
      UIntType - the type of the generated random numbers. The effect is undefined unless the parameter is cv-unqualified and is one ofunsignedshort,unsignedint,unsignedlong, orunsignedlonglong.
      Type requirements
      -
      Engine must meet the requirements ofRandomNumberEngine.
      -
      W must be greater than zero, and no greater thanstd::numeric_limits<UIntType>::digits.

      [edit]Member types

      Member type Definition
      result_type(C++11)UIntType

      [edit]Member functions

      constructs the engine adaptor
      (public member function)[edit]
      (C++11)
      sets the state of the underlying engine
      (public member function)[edit]
      (C++11)
      returns the underlying engine
      (public member function)[edit]
      Generation
      (C++11)
      advances the state of the underlying engine and returns the generated value
      (public member function)[edit]
      (C++11)
      advances the adaptor's state by a specified amount
      (public member function)[edit]
      Characteristics
      [static](C++11)
      gets the smallest possible value in the output range (always zero).
      (public static member function)[edit]
      [static](C++11)
      gets the largest possible value in the output range (always 2w
      - 1).
      (public static member function)[edit]

      [edit]Non-member functions

      (C++11)(C++11)(removed in C++20)
      compares the internal states of the adaptors and underlying engines
      (function)[edit]
      performs stream input and output on pseudo-random number engine adaptor
      (function)[edit]

      [edit]Example

      This section is incomplete
      Reason: no example
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/numeric/random/independent_bits_engine&oldid=170227"

      [8]ページ先頭

      ©2009-2025 Movatter.jp