Namespaces
Variants

std::piecewise_constant_distribution<RealType>:: piecewise_constant_distribution

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

piecewise_constant_distribution ( InputIt1 first_i, InputIt1 last_i,

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

piecewise_constant_distribution ( std:: initializer_list < RealType > ilist_i,

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

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

UnaryOperation fw ) ;
(4) (desde C++11)
explicit piecewise_constant_distribution ( const param_type & param ) ;
(5) (desde C++11)

Construye un nuevo objeto de distribución constante 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_i y los pesos generados por la función fw .
4) Construye un objeto de distribución con los nw intervalos distribuidos uniformemente sobre [ xmin, xmax ] y los pesos generados por la función fw .
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 al elemento siguiente al final de la secuencia de intervalos
first_w - iterador inicializado al inicio de la secuencia de densidades (pesos)
ilist_i - 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
param - el conjunto de parámetros de la distribución