Namespaces
Variants

std::piecewise_linear_distribution<RealType>:: piecewise_linear_distribution

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

piecewise_linear_distribution ( InputIt1 first_i, InputIt1 last_i,

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

piecewise_linear_distribution ( std:: initializer_list < RealType > ilist,

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

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

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

Construit un nouvel objet de distribution linéaire par morceaux.

1) Construit un objet de distribution avec n = 1, ρ0 = 1, b0 = 0, et b1 = 1.
2) Construit un objet de distribution à partir d'itérateurs sur la séquence d'intervalles [ first_i , last_i ) et d'une séquence de poids correspondante commençant à first_w .
3) Construit un objet de distribution où les intervalles sont tirés de la liste d'initialisation ilist et les poids générés par la fonction fw .
4) Construit un objet de distribution avec les fw intervalles répartis uniformément sur [ xmin, xmax ] .
5) Construit un objet de distribution initialisé avec les paramètres param .

Paramètres

first_i - itérateur initialisé au début de la séquence d'intervalles
last_i - itérateur initialisé à un élément après la fin de la séquence d'intervalles
first_w - itérateur initialisé au début de la séquence de densités (poids)
ilist - initializer_list produisant la séquence d'intervalles
fw - fonction double(double) produisant les densités
nw - le nombre de densités
xmin - la borne inférieure de la séquence d'intervalles
xmax - la borne supérieure de la séquence d'intervalles
parm - l'ensemble des paramètres de distribution