Namespaces
Variants

std::piecewise_linear_distribution<RealType>:: piecewise_linear_distribution

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

piecewise_linear_distribution ( InputIt1 first_i, InputIt1 last_i,

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

piecewise_linear_distribution ( std:: initializer_list < RealType > ilist,

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

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

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

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

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

Параметры

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