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

Pareto 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/pareto.hpp>
namespace boost{ namespace math{
template <class RealType = double,
          class Policy   = policies::policy<> >
class pareto_distribution;
typedef pareto_distribution<> pareto;
template <class RealType, class Policy>
class pareto_distribution
{
public:
   typedef RealType value_type;
   // Constructor:
   pareto_distribution(RealType scale = 1, RealType shape = 1)
   // Accessors:
   RealType scale()const;
   RealType shape()const;
};
}} // namespaces

РаспределениеПаретопредставляет собой непрерывное распределение с функцией плотности вероятности(pdf):

f(x; α, β) = αβα/ x& #945; + 1

Для параметра формы α   >0 и параметра масштаба β   >0. Если x< β  , pdf равен нулю.

Распределение Пареточасто описывает большее по сравнению с меньшим. Классическим примером является то, что 80% богатства принадлежит 20% населения.

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

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

Related distributions
Member Functions
pareto_distribution(RealType scale = 1, RealType shape = 1);

Построенопарето распределениес формойформаи шкалашкала.

Требует, чтобы параметрыформыишкалыбыли больше нуля, иначе вызываетдомен_error.

RealType scale()const;

Возвращаетшкалупараметра этого распределения.

RealType shape()const;

Возвращаетшкалупараметра этого распределения.

Non-member Accessors

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

Поддерживаемый домен случайной переменной — [scale, ∞].

Accuracy

Дистрибутив Парето реализован с точки зрения стандартной библиотекиexpфункций плюсexpm1и поэтому должен иметь очень небольшие ошибки, обычно всего несколько эпсилон.

Если вероятность близка к единице (или комплемент вероятности близок к нулю) см. такжеПочему комплементы?.

Implementation

В следующей таблице α   является параметром формы распределения, и β   является его параметром шкалы,xявляется случайной вариацией,pявляется вероятностью и его дополнениемq = 1-p.

Функция

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

pdf

Используя соотношение: pdf p = & #945; & #946;& #945;/x& #945; +1

cdf

Используя соотношение: cdf p = 1 - (β  /x)α

cdf

Используя соотношение: q = 1 - p = -(β  /x)α

квантиль

Используя соотношение: x = β / (1 - p)1/α

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

Использование отношение: x = & #946; / (q)1/ & #945;

означает

αβ / (β - 1)

Разница

βα2/ (β - 1)2(β - 2)

Режим

& #945;

Искажение

См.Вайсштейн, Эрик У. «Распределение Парето». MathWorld — веб-ресурс Wolfram.

Куртоз

См.Вайсштейн, Эрик У. «Распределение Парето». MathWorld — веб-ресурс Wolfram.

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

Обратимся кВайсштейну, Эрику В. «Распределение Парето». MathWorld — Wolfram Web Resource

References

PrevUpHomeNext

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




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



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


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 22:38:44/0.0091440677642822/1