>bernoulli_distribution b(p);
Возвращает значение >true
с вероятностью, заданной параметром >p
. По умолчанию параметр >p
имеет значение 0.5.
>binomial_distribution
Распределение вычисляется для выборочного размера, заданного целочисленным значением >t
, с вероятностью >p
; по умолчанию >t
имеет значение 1, а >p
— значение 0.5.
>geometric_distribution
Параметр >p
задает вероятность возвращения значения >true
и по умолчанию имеет значение 0.5.
>negative_binomial_distribution
Целочисленное значение >k
приближается к решению с вероятностью успеха >p
. По умолчанию >k
имеет значение 1, а >p
— значение 0.5.
>poisson_distribution
Распределение относительно значения >x
типа >double
.
>exponential_distribution
Лямбда >lam
— значение с плавающей точкой; по умолчанию >lam
имеет значение 1.0.
>gamma_distribution
Альфа (форма) >a
и бета (масштаб) >b
; оба по умолчанию имеют значение 1.0.
>weibull_distribution
Форма >a
и масштаб >b
; оба по умолчанию имеют значение 1.0.
>extreme_value_distribution
По умолчанию а имеет значение 0.0, a b — значение 1.0.
>normal_distribution
Параметр >m
— это математическое ожидание, a >s
— среднеквадратичное отклонение. По умолчанию >m
имеет значение 0.0, a >s
— значение 1.0.
>lognormal_distribution
Параметр >m
— это математическое ожидание, a >s
— среднеквадратичное отклонение. По умолчанию >m
имеет значение 0.0, a >s
— значение 1.0.
>chi_squared_distribution
Параметр >x
— это степень свободы; по умолчанию имеет значение 1.0.
>cauchy_distribution
Область >а
по умолчанию имеет значение 0.0, а масштаб >b
— значение 1.0.
>fisher_f_distribution
>m
и >n
— степени свободы; оба по умолчанию имеют значения 1.
>student_t_distribution
>n
— степень свободы; значение по умолчанию — 1.
>discrete_distribution
>discrete_distribution
>i
и >j
— итераторы ввода последовательности коэффициентов; >il
— заключенный в скобки список коэффициентов. Коэффициенты должны допускать приведение к типу >double
.
>piecewise_constant_distribution
>b
, >е
и >w
— итераторы ввода.
>piecewise_linear_distribution
>b
, >е
и >w
— итераторы ввода.
А.3.2. Процессоры случайных чисел
Библиотека определяет три класса, реализующих различные алгоритмы генерации случайных чисел. Библиотека определяет также три адаптера, модифицирующих созданную последовательность заданным процессором. Классы процессоров и адаптеров являются шаблонами. В отличие от параметров распределений, параметры процессоров сложны и требуют хорошего знания математического механизма, используемого конкретным процессором. Процессоры перечислены здесь только для того, чтобы читатель знал об их существовании, но подробно они в этой книге не рассматриваются.
Библиотека определяет также несколько типов, созданных на базе процессоров и адаптеров. Тип >default_random_engine