std::piecewise_linear_distribution<RealType>::operator()
template< class Generator > result_type operator()( Generator& g ); | (1) | (с C++11) |
template< class Generator > result_type operator()( Generator& g, const param_type& params ); | (2) | (с C++11) |
Генерирует случайные числа, распределённые согласно соответствующей функции вероятности. Энтропия получается путём вызова g.operator().
Первая версия использует связанный набор параметров, вторая версия использует params. Связанный набор параметров не изменяется.
Параметры
| g | - | объект генератора равномерно распределённых случайных битов |
| params | - | набор параметров распределения, используемый вместо связанного набора |
| Требования к типам | ||
-Generator должен соответствовать требованиям генератора равномерно распределённых случайных битов. |
||
Возвращаемое значение
Сгенерированное случайное число.
Сложность
Амортизированное постоянное число вызовов g.operator().
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/numeric/random/piecewise_linear_distribution/operator()