Namespaces
Variants

std::piecewise_constant_distribution<RealType>:: piecewise_constant_distribution

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

piecewise_constant_distribution ( InputIt1 first_i, InputIt1 last_i,

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

piecewise_constant_distribution ( std:: initializer_list < RealType > ilist_i,

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

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

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

Construit un nouvel objet de distribution constante 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_i et les poids générés par la fonction fw .
4) Construit un objet de distribution avec les nw intervalles distribués uniformément sur [ xmin, xmax ] et les poids générés par la fonction fw .
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_i - 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
param - l'ensemble des paramètres de distribution