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 calling g.operator()
.
The first version uses the associated parameter set, the second version uses params
. The associated parameter set is not modified.
g | - | an uniform random bit generator object |
params | - | distribution parameter set to use instead of the associated one |
Type requirements | ||
-Generator must meet the requirements of UniformRandomBitGenerator. |
The generated random number.
Amortized constant number of invocations of g.operator()
.
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
http://en.cppreference.com/w/cpp/numeric/random/geometric_distribution/operator()