Common mathematical functions | |||||||||||||||||||||||||||||||
Mathematical special functions(C++17) | |||||||||||||||||||||||||||||||
Mathematical constants(C++20) | |||||||||||||||||||||||||||||||
Basic linear algebra algorithms(C++26) | |||||||||||||||||||||||||||||||
Data-parallel types (SIMD)(C++26) | |||||||||||||||||||||||||||||||
Floating-point environment(C++11) | |||||||||||||||||||||||||||||||
Complex numbers | |||||||||||||||||||||||||||||||
Numeric array (valarray ) | |||||||||||||||||||||||||||||||
Pseudo-random number generation | |||||||||||||||||||||||||||||||
Bit manipulation(C++20) | |||||||||||||||||||||||||||||||
Saturation arithmetic(C++26) | |||||||||||||||||||||||||||||||
Factor operations | |||||||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||||||
Interpolations | |||||||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||||||
Generic numeric operations | |||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||
C-style checked integer arithmetic | |||||||||||||||||||||||||||||||
|
|
|
Member functions | ||||
Generation | ||||
uniform_real_distribution::operator() | ||||
Characteristics | ||||
Non-member functions | ||||
(C++11)(C++11)(until C++20) | ||||
(C++11)(C++11) |
template<class Generator> result_type operator()( Generator& g); | (1) | (since C++11) |
template<class Generator> result_type operator()( Generator& g,const param_type& params); | (2) | (since C++11) |
Generates random numbers that are distributed according to the associated probability function. The entropy is acquired by callingg.operator().
The first version uses the associated parameter set, the second version usesparams. The associated parameter set is not modified.
g | - | a uniform random bit generator object |
params | - | distribution parameter set to use instead of the associated one |
Type requirements | ||
-Generator must meet the requirements ofUniformRandomBitGenerator. |
The generated random number.
Amortized constant number of invocations ofg.operator().