![]()  | 
![]() ![]() ![]() ![]()  | 
![]()  | 
Gamma (and Erlang) DistributionBoost , Math Toolkit 2.5.0 , Distributions
  
  
   | 
|||||||||||||||||||||||||||||||||
![]()  | 
Note | 
|---|---|
| 
 Чтобы избежать потенциальной путаницы с гамма-функциями, это распределение не обеспечивает типдеф: typedef gamma_distribution<double> gamma; Вместо этого, если вы хотите двойную точность распределения гамма вы можете написать boost::math::gamma_distribution<> my_gamma(1, 1);  | 
Для параметра формыkи параметра масштаба θ он определяется функцией плотности вероятности:
Иногда используется альтернативная формулировка: заданные параметры α = k и β = 1/ θ затем распределение может быть определено PDF:
В этой форме обратный параметр шкалы называетсяпараметром скорости.
Обе формы широко используются: в этой библиотеке используется первое определение. Поэтому, чтобы построить гамма-распределение из параметра скорости, вы должны пройти взаимную скорость в качестве параметра шкалы.
Следующие два графика иллюстрируют, как PDF гамма-распределения изменяется по мере изменения параметров:
.Распределение Эрлангато же, что Гамма, но с параметром формы целым числом. Он часто выражается с использованиемскорости, а нешкалыв качестве второго параметра (помните, что скорость является взаимной шкалы).
Внутренне функции, используемые для реализации гамма-распределения, уже оптимизированы для аргументов с малым целым числом, поэтому в целом не должно быть большой потери производительности от использования гамма-распределения, а не выделенного распределения Erlang.
gamma_distribution(RealType shape, RealType scale = 1);
Построение гамма-распределения с формойформыи масштабоммасштаба.
Требует, чтобы параметры формы и масштаба были больше нуля, иначе вызываетdomain_error.
RealType shape()const;
Возвращаетформупараметра этого распределения.
RealType scale()const;
Возвращаетформупараметра этого распределения.
Поддерживаются всеобычные функции доступа, не являющиеся членами, которые являются общими для всех распределений:Кумулятивная функция распределения,Функция плотности вероятности,Количественная,Функция опасности,Кумулятивная функция опасности,среднее,средний,режим,дисперсия,стандартное отклонение,перекос,куртоз,куртоз_избыток,диапазониподдержка.
Доменом случайной переменной является [0,+∞].
Логнормальное распределение реализуется с точки зрения неполных гамма-функцийgamma_pиgamma_qи их обратныхgamma_p_invиgamma_q_inv: Для получения дополнительной информации обратитесь к данным точности для этих функций.
В следующей таблицеk— параметр формы распределения, θ — его параметр шкалы,x— случайная вариация,p— вероятность иq = 1-p.
| 
                   Функция  | 
                   Записки об осуществлении  | 
|---|---|
Используя соотношение: pdf =gamma_p_derivative(k, x / & #952;) / & #952;  | 
|
cdf  | 
Используя соотношение: p =gamma_p(k, x / & #952;)  | 
cdf  | 
Используя соотношение: q =gamma_q(k, x / & #952;)  | 
квантиль  | 
Используя соотношение: x = & #952; & #160; *gamma_p_inv(k, p)  | 
квантиль от дополнения  | 
Используя соотношение: x = & #952; & #160; *gamma_q_inv(k, p)  | 
означает  | 
kθ  | 
Разница  | 
kθ2  | 
Режим  | 
(k-1) & #952; & #160; дляk>1в противном случаеdomain_error  | 
Искажение  | 
2/sqrt(k)  | 
Куртоз  | 
3 + 6/к  | 
Избыток куртоза  | 
6/к  | 
Статья Gamma (and Erlang) Distribution раздела Math Toolkit 2.5.0 Distributions может быть полезна для разработчиков на c++ и boost.
:: Главная :: Distributions ::
реклама  |