![]()  | 
![]() ![]() ![]() ![]()  | 
![]()  | 
Inverse Gamma DistributionBoost , Math Toolkit 2.5.0 , Distributions
  
  
   | 
||||||||||||||||||||||||||||||||||||
![]()  | 
Note | 
|---|---|
| 
 Несмотря на потенциальную путаницу с обратной гамма-функцией, это распределение does обеспечивает типdef: typedef inverse_gamma_distribution<double> gamma; Если вы хотите  boost::math::inverse_gamma_distribution<> или вы можете написать   | 
Для параметра формы α и параметра масштаба β он определяется функцией плотности вероятности (PDF):
f(x;α, β) = βα * (1/x) α+1 exp(-β/x) / Γ(α)
(CDF)
F(x;α, β) = Γ(α, β/x) / Γ(α)
Следующие графы иллюстрируют, как PDF и CDF обратного распределения гамма варьируется по мере того, как параметры варьируются:
inverse_gamma_distribution(RealType shape = 1, RealType scale = 1);
Конструирует обратный гамма-распределение с формой α и масштабом β.
Требуется, чтобы параметры формы и шкалы были больше нуля, иначе звонит domain_error.
RealType shape()const;
Description.
RealType scale()const;
Description.
Поддерживаются все обычные функции, не являющиеся членами , которые являются общими для всех дистрибутивов: Камулятивная распределительная функция, Функция плотности , Quantile, Hazard Function, Cumulative Hazard Function, mean, median, mode, вариант, стандартное отклонение,скьюнесс, rt>.
Домен случайного вариата [0,+∞].
![]()  | 
Note | 
|---|---|
В отличие от некоторых определений, эта реализация поддерживает случайные вариации, равные нулю как особый случай, возвращая ноль для PDF и cdf.  | 
Обратный гамма-распределение реализовано с точки зрения неполных гамма-функций gamma_p и gamma_q и их инверсий gamma_p_inv и gamma_q_inv: обратитесь к данным точности для этих функций для получения дополнительной информации. Но в целом результаты inverse_gamma точны до нескольких epsilon, > 14 десятичных цифр точности для 64-битного двойника.
В следующей таблице α является параметром формы распределения, α является параметром его масштаба, x является случайным вариатом, p является вероятность и q = 1-p.
| 
                   Функция  | 
                   Введение  | 
|---|---|
Использование отношения: pdf = gamma_p_derivative(α, β/ x, β) / x * x  | 
|
cdf  | 
Использование отношения: p = gamma_q(α, β / x)  | 
cdf  | 
Использование отношения: q = gamma_p(α, β / x)  | 
quantile  | 
Использование отношения: x = β / gamma_q_inv(α, p)  | 
квартильность из дополнения  | 
Использование отношения: x = α / gamma_p_inv(α, q)  | 
режим  | 
β / (α + 1)  | 
median  | 
не известно ни одного аналитического уравнения, но оно оценивается как квантовое (0,5)  | 
mean  | 
β / (α - 1) для α > 1, domain_error  | 
дисперсия  | 
(β * β) / ((α - 1) * (α - 1) * (α - 2)) для α > 2, еще domain_error  | 
скьюнесс  | 
4 * квадрат (α -2) / (α -3) для α >3, еще domain_error  | 
kurtosis_excess  | 
(30 * α - 66) / ((α-3)*(α - 4)) для α > 4, еще domain_error  | 
Статья Inverse Gamma Distribution раздела Math Toolkit 2.5.0 Distributions может быть полезна для разработчиков на c++ и boost.
:: Главная :: Distributions ::
реклама  |