Namespaces
Variants

std::piecewise_constant_distribution<RealType>:: piecewise_constant_distribution

From cppreference.net
piecewise_constant_distribution ( ) ;
(1) (начиная с C++11)
template < class InputIt1, class InputIt2 >

piecewise_constant_distribution ( InputIt1 first_i, InputIt1 last_i,

InputIt2 first_w ) ;
(2) (начиная с C++11)
template < class UnaryOperation >

piecewise_constant_distribution ( std:: initializer_list < RealType > ilist_i,

UnaryOperation fw ) ;
(3) (начиная с C++11)
template < class UnaryOperation >

piecewise_constant_distribution ( std:: size_t nw,
RealType xmin, RealType xmax,

UnaryOperation fw ) ;
(4) (начиная с C++11)
explicit piecewise_constant_distribution ( const param_type & param ) ;
(5) (начиная с C++11)

Создает новый объект распределения с кусочно-постоянной плотностью.

1) Создает объект распределения с n = 1 , ρ0 = 1 , b0 = 0 , и b1 = 1 .
2) Создает объект распределения из итераторов последовательности интервалов [ first_i , last_i ) и соответствующей последовательности весов, начинающейся с first_w .
3) Создает объект распределения, в котором интервалы берутся из списка инициализации ilist_i , а веса генерируются функцией fw .
4) Создает объект распределения с nw интервалами, равномерно распределенными в диапазоне [ xmin, xmax ] и весами, сгенерированными функцией fw .
5) Создает объект распределения, инициализированный параметрами param .

Параметры

first_i - итератор, инициализированный началом последовательности интервалов
last_i - итератор, инициализированный позицией за концом последовательности интервалов
first_w - итератор, инициализированный началом последовательности плотностей (весов)
ilist_i - initializer_list, предоставляющий последовательность интервалов
fw - функция double(double), предоставляющая плотности
nw - количество плотностей
xmin - нижняя граница последовательности интервалов
xmax - верхняя граница последовательности интервалов
param - набор параметров распределения