Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Extreme Value Distribution

Boost , Math Toolkit 2.5.0 , Distributions

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext
#include <boost/math/distributions/extreme.hpp>
template <class RealType = double,
          class Policy   = policies::policy<> >
class extreme_value_distribution;
typedef extreme_value_distribution<> extreme_value;
template <class RealType, class Policy>
class extreme_value_distribution
{
public:
   typedef RealType value_type;
   extreme_value_distribution(RealType location = 0, RealType scale = 1);
   RealType scale()const;
   RealType location()const;
};

Существуют различныеэкстремальные распределения значений: эта реализация представляет собой максимальный случай и по-разному известна как распределение Фишера-Типпетта, распределение журнала-Вейбулла или распределение Гумбеля.

Теория экстремальных значений важна для оценки риска очень необычных событий, таких как 100-летние наводнения.

Более подробную информацию можно найти наNIST,Википедия,MathworldиExtreme value theorywebs.

Взаимосвязь типов экстремальных распределений ценностей, из которых это только одно, обсуждается. Экстремальные распределения ценностей, теория и приложения Самуэль Коц & Саралис Надараха.

Дистрибутив имеет PDF, предоставленный:

f(x) = (1/scale) e-(x-location)/scalee-e-(x-location)/scale

Что в стандартном случае (шкала = 1, местоположение = 0) сводится к:

f(x) = e-xe-e-x

Следующий график иллюстрирует, как PDF изменяется с параметром местоположения:

И этот график иллюстрирует, как PDF изменяется с параметром формы:

Member Functions
extreme_value_distribution(RealType location = 0, RealType scale = 1);

Построение распределения экстремальных значений с заданными параметрами местоположения и масштаба.

Требует<scale> 0>, иначе вызываетdomain_error.

RealType location()const;

Возвращает параметр местоположения распределения.

RealType scale()const;

Возвращает масштабный параметр распределения.

Non-member Accessors

Поддерживаются всеобычные нечленные функции доступа, которые являются общими для всех распределений:Кумулятивная функция распределения,Функция плотности вероятности,Количественная,Функция опасности,Кумулятивная функция опасности,среднее,медианное,режим,дисперсия,стандартное отклонение,искажение,куртоз,куртоз_избыток,диапазониподдержка.

Домен случайного параметра — [-∞, +∞].

Accuracy

Экстремальное распределение значений реализуется с точки зрения стандартных функций библиотеки<exp>и<log>и как таковое должно иметь очень низкие показатели ошибок.

Implementation

В следующей таблице:a— параметр местоположения,b— параметр шкалы,x— случайная вариация,p— вероятность иq = 1-p.

Функция

Записки об осуществлении

pdf

Используя соотношение: pdf = exp((a-x)/b) * exp(-exp((a-x)/b))/b

cdf

Используя соотношение: p = exp(-exp((a-x)/b))

cdf

Используя соотношение: q = -expm1(-exp((a-x)/b))

квантиль

Использование соотношения: a - log(-log(p))*b

квантиль от дополнения

Используя соотношение: a - log(-log1p(-q)) * b

означает

a +Эйлер-Машерони-постоянный* b

стандартное отклонение

pi * b / sqrt(6)

Режим

Тот же параметр местоположенияa.

Искажение

12 * sqrt(6) * zeta(3) / pi3

Куртоз

27 / 5

Избыток куртоза

Куртоз - 3 или 12 / 5


PrevUpHomeNext

Статья Extreme Value Distribution раздела Math Toolkit 2.5.0 Distributions может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Distributions ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-20 07:36:36/0.0064949989318848/0