#include <boost/math/distributions/normal.hpp>
namespace boost{ namespace math{
template <class RealType = double,
          class Policy   = policies::policy<> >
class normal_distribution;
typedef normal_distribution<> normal;
template <class RealType, class Policy>
class normal_distribution
{
public:
   typedef RealType value_type;
   typedef Policy   policy_type;
   
   normal_distribution(RealType mean = 0, RealType sd = 1);
   
   RealType mean()const; 
   RealType standard_deviation()const; 
   
   RealType location()const;
   RealType scale()const;
};
}} 
Нормальное распределение, вероятно, является наиболее известным статистическим распределением: оно также известно как распределение Гаусса. Нормальное распределение со средним нулем и стандартным отклонением называется.Нормальное распределение.
Учитывая среднее значение μ   и стандартное отклонение σ   он имеет PDF:
 
Вариант PDF с его параметрами проиллюстрирован на следующем графике:

Функция кумулятивного распределения определяется
 
Иллюстрировано этим графом

normal_distribution(RealType mean = 0, RealType sd = 1);
Построение нормального распределения со среднимсредними стандартным отклонениемsd.
Требуется sd >0, иначеdomain_errorназывается.
RealType mean()const;
RealType location()const;
В обоих случаяхозначаетэтого распределения.
RealType standard_deviation()const;
RealType scale()const;
Оба возвращают стандартное отклонениеэтого распределения. (Для сопоставления с другими аналогичными распределениями предусмотрены функции избыточного местоположения и масштабирования, позволяющие использовать функции find_location и find_scale в общем виде).
Поддерживаются всеобычные функции доступа, не являющиеся членами, которые являются общими для всех распределений:Кумулятивная функция распределения,Функция плотности вероятности,Количественная,Функция опасности,Кумулятивная функция опасности,среднее,средний,режим,дисперсия,стандартное отклонение,перекос,куртоз,куртоз_избыток,диапазониподдержка.
Доменом случайной переменной является [-[max_value], +[min_value]]. Однако также поддерживается pdf +∞ и -∞ = 0, и cdf при -∞ = 0, cdf при +∞ = 1, и дополняют cdf -∞ = 1 и +∞ = 0, если позволяет RealType.
Нормальное распределение реализуется с точки зрения функцииошибки, и как таковое должно иметь очень низкие показатели ошибок.
В следующей таблицеmявляется средним значением распределения, аsявляется его стандартным отклонением.