Namespaces
Variants

std::piecewise_linear_distribution<RealType>:: piecewise_linear_distribution

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

piecewise_linear_distribution ( InputIt1 first_i, InputIt1 last_i,

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

piecewise_linear_distribution ( std:: initializer_list < RealType > ilist,

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

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

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

Konstruiert ein neues stückweise lineares Verteilungsobjekt.

1) Konstruiert ein Verteilungsobjekt mit n = 1, ρ0 = 1, b0 = 0, und b1 = 1.
2) Konstruiert ein Verteilungsobjekt aus Iteratoren über die Intervallsequenz [ first_i , last_i ) und einer passenden Gewichtssequenz beginnend bei first_w .
3) Konstruiert ein Verteilungsobjekt, bei dem die Intervalle aus der Initialisierungsliste ilist und die Gewichte durch die Funktion fw erzeugt werden.
4) Konstruiert ein Verteilungsobjekt, bei dem die fw Intervalle gleichmäßig über [ xmin, xmax ] verteilt sind.
5) Konstruiert ein Verteilungsobjekt, das mit den Parametern param initialisiert wurde.

Parameter

first_i - Iterator, der auf den Anfang der Intervallsequenz initialisiert ist
last_i - Iterator, der auf das Ende-plus-eins der Intervallsequenz initialisiert ist
first_w - Iterator, der auf den Anfang der Dichte- (Gewichts-) Sequenz initialisiert ist
ilist - initializer_list, die die Intervallsequenz liefert
fw - double(double)-Funktion, die die Dichten liefert
nw - die Anzahl der Dichten
xmin - die untere Grenze der Intervallsequenz
xmax - die obere Grenze der Intervallsequenz
parm - der Verteilungsparametersatz