Namespaces
Variants

std::piecewise_constant_distribution<RealType>:: piecewise_constant_distribution

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

piecewise_constant_distribution ( InputIt1 first_i, InputIt1 last_i,

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

piecewise_constant_distribution ( std:: initializer_list < RealType > ilist_i,

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

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

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

Konstruiert ein neues Objekt der stückweise konstanten Verteilung.

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_i und die Gewichte durch die Funktion fw erzeugt werden.
4) Konstruiert ein Verteilungsobjekt mit den nw Intervallen, die gleichmäßig über [ xmin, xmax ] verteilt sind, und den Gewichten, die durch die Funktion fw erzeugt werden.
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-der-Intervallsequenz initialisiert ist
first_w - Iterator, der auf den Anfang der Dichte-(Gewichts-)Sequenz initialisiert ist
ilist_i - 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
param - der Verteilungsparametersatz