Showing content from https://cplusplus.com/reference/random/ranlux24_base/ below:
class
<random>
std::ranlux24_base
typedef subtract_with_carry_engine <uint_fast32_t, 24, 10, 24> ranlux24_base;
Ranlux 24 base generator
A subtract-with-carry pseudo-random generator of 24-bit numbers, generally used as the base engine for the ranlux24 generator.
It is an instantiation of the subtract_with_carry_engine with the following template parameters:
parameter name value UIntType result type uint_fast32_t w word size 24 s short lag 10 r long lag 24
Member types The following alias is a member type of ranlux24_base:
member type definition notes result_type uint_fast32_t The type of the numbers generated.
Member functions As a subtract_with_carry_engine type, it has the following member functions:
-
(constructor)
-
Construct subtract-with-carry engine (public member function)
-
min
-
Minimum value (public static member function)
-
max
-
Maximum value (public static member function)
-
seed
-
Seed engine (public member function)
-
operator()
-
Generate random number (public member function)
-
discard
-
Advance internal state (public member function)
Non-member functions As a subtract_with_carry_engine type, the following operator overloads may be applied to it:
-
operator<<
-
Insert into output stream (function template)
-
operator>>
-
Extract from input stream (function template)
-
relational operators
-
Relational operators (function template)
Member constexpr constants member constant definition notes word_size 24 The number of bits of each word in the state sequence. short_lag 10 The short lag value. long_lag 24 The long lag value. default_seed 19780503u The default seed used on construction or seeding.
See also
-
subtract_with_carry_engine
-
Subtract-with-carry random number engine (class template)
RetroSearch is an open source project built by @garambo
| Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4