Namespaces
Variants

std::piecewise_linear_distribution<RealType>:: piecewise_linear_distribution

From cppreference.net
piecewise_linear_distribution ( ) ;
(1) (desde C++11)
template < class InputIt1, class InputIt2 >

piecewise_linear_distribution ( InputIt1 first_i, InputIt1 last_i,

InputIt2 first_w ) ;
(2) (desde C++11)
template < class UnaryOperation >

piecewise_linear_distribution ( std:: initializer_list < RealType > ilist,

UnaryOperation fw ) ;
(3) (desde C++11)
template < class UnaryOperation >

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

UnaryOperation fw ) ;
(4) (desde C++11)
explicit piecewise_linear_distribution ( const param_type & parm ) ;
(5) (desde C++11)

Construye un nuevo objeto de distribución lineal por tramos.

1) Construye un objeto de distribución con n = 1, ρ0 = 1, b0 = 0, y b1 = 1.
2) Construye un objeto de distribución a partir de iteradores sobre la secuencia de intervalos [ first_i , last_i ) y una secuencia de pesos correspondiente que comienza en first_w .
3) Construye un objeto de distribución donde los intervalos se toman de la lista de inicialización ilist y los pesos se generan mediante la función fw .
4) Construye un objeto de distribución con los fw intervalos distribuidos uniformemente sobre [ xmin, xmax ] .
5) Construye un objeto de distribución inicializado con los parámetros param .

Parámetros

first_i - iterador inicializado al inicio de la secuencia de intervalos
last_i - iterador inicializado una posición después del final de la secuencia de intervalos
first_w - iterador inicializado al inicio de la secuencia de densidades (pesos)
ilist - initializer_list que produce la secuencia de intervalos
fw - función double(double) que produce las densidades
nw - el número de densidades
xmin - el límite inferior de la secuencia de intervalos
xmax - el límite superior de la secuencia de intervalos
parm - el conjunto de parámetros de la distribución