Spec-Zone.ru › C++

std::binomial_distribution<IntType>::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/binomial_distribution/operator()

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API