#include <boost/math/distributions/logistic.hpp>
namespace boost{ namespace math{
template <class RealType = double,
class Policy = policies::policy<> >
class logistic_distribution;
template <class RealType, class Policy>
class logistic_distribution
{
public:
typedef RealType value_type;
typedef Policy policy_type;
logistic_distribution(RealType location = 0, RealType scale = 1);
RealType location()const;
RealType scale()const;
};
typedef logistic_distribution<> logistic;
}}
Логистическое распределение — это непрерывное распределение вероятностей. Он имеет два параметра — местоположение и масштаб. Кумулятивная функция распределения логистического распределения появляется в логистической регрессии и нейронных сетях. Среди других приложений, Шахматная федерация США и ФИДЕ используют его для расчета шахматных рейтингов.
Следующий график показывает, как меняется распределение при изменении параметров:

logistic_distribution(RealType u = 0, RealType s = 1);
Построение логистического распределения с местоположениемuи масштабомs.
Для этого требуется<scale>
0
>, в противном случае возникаетдоменная ошибка.
RealType location()const;
Возвращает местоположение этого распределения.
RealType scale()const;
Возвращает масштабы этого распределения.
Поддерживаются всеобычные функции доступа, не являющиеся членами, которые являются общими для всех распределений:Кумулятивная функция распределения,Функция плотности вероятности,Количественная,Функция опасности,Кумулятивная функция опасности,среднее,средний,режим,дисперсия,стандартное отклонение,перекос,куртоз,куртоз_избыток,диапазониподдержка.
Доменом случайной переменной является [-[max_value], +[min_value]]. Однако pdf и cdf поддерживают входы +∞ и -∞ в особых случаях, если позволяет RealType.
На<p=1
>и<p=0
>функция квантиля возвращает результат +overflow_errorи -overflow_error, а функция комплемента quantile возвращает результат -overflow_errorи +overflow_errorсоответственно.
Логистическое распределение реализуется с точки зрения функций<std::exp
>и<std::log
>, поэтому его точность связана с точными реализациями этих функций на данной платформе. При расчете квантиля с ненулевымположениемпараметра могут возникать катастрофические ошибки отмены: в таких случаях может быть гарантирована только низкаяабсолютная ошибка.