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

Laplace 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/laplace.hpp>
namespace boost{ namespace math{
template <class RealType = double,
          class Policy   = policies::policy<> >
class laplace_distribution;
typedef laplace_distribution<> laplace;
template <class RealType, class Policy>
class laplace_distribution
{
public:
   typedef RealType value_type;
   typedef Policy   policy_type;
   // Construct:
   laplace_distribution(RealType location = 0, RealType scale = 1);
   // Accessors:
   RealType location()const;
   RealType scale()const;
};
}} // namespaces

Распределение Лапласа — распределение различий между двумя независимыми вариатами с идентичными экспоненциальными распределениями (Abramowitz and Stegun 1972, p. 930). Это также называется двойным экспоненциальным распределением.

Для параметра местоположения μ   и параметра масштаба σ   он определяется функцией плотности вероятности:

Параметры местоположения и масштаба эквивалентны среднему и стандартному отклонению нормального или гауссовского распределения.

Следующий график иллюстрирует влияние параметров μ   и σ   на PDF. Обратите внимание, что домен случайной переменной остается [-∞,+∞] независимо от значения параметра местоположения:

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

Построение распределения места с расположениемместоположениеи масштабмасштаб.

Параметр местоположения такой же, как и среднее случайной вариации.

Параметр шкалы пропорционален стандартному отклонению случайной вариации.

Требует, чтобы параметр масштаба был больше нуля, иначе вызываетdomain_error.

RealType location()const;

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

RealType scale()const;

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

Non-member Accessors

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

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

Accuracy

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

Implementation

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

Функция

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

pdf

Используя соотношение: pdf = e-abs(x-μ) / σ/ (2 *σ)

cdf

Используя отношения:

x< μ : p = e(x-μ)/σ/ σ

x >= μ : p = 1 - e(μ-x)/σ/ σ

cdf

Используя соотношение:

-x< μ : q = e(-x-μ)/σ/ σ

-x >= μ : q = 1 - e(μ+x)/σ/ σ

квантиль

Используя соотношения:

p< 0,5 : x = & #956; + & #963; * log(2*p)

p >= 0,5 : x = & #956; - & #963; * log(2-2*p)

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

Используя соотношение:

q >0,5: x = μ + σ*log(2-2*q)

q<=0,5: x = μ - σ*log(2*q)

означает

& #956;

Разница

2 * & #963;2

Режим

& #956;

Искажение

0

Куртоз

6

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

3

References

PrevUpHomeNext

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




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



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


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 21:07:41/0.0071699619293213/0