Namensräume
Varianten
Aktionen

std::piecewise_linear_distribution<RealType>::piecewise_linear_distribution

Von cppreference.com
 
 
 
 
 
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_ilast_i) und einer übereinstimmenden Gewichtsequenz, beginnend bei first_w.
3) Konstruiert ein Verteilungsobjekt, bei dem die Intervalle aus der Initialisierungsliste ilist stammen und die Gewichte von der Funktion fw erzeugt werden.
4) Konstruiert ein Verteilungsobjekt mit den fw-Intervallen, die gleichmäßig über [xmin, xmax] verteilt sind.
5) Konstruiert ein Verteilungsobjekt, das mit den Parametern param initialisiert wurde.

[bearbeiten] Parameter

first_i - Iterator, der auf den Anfang der Intervallsequenz initialisiert ist
last_i - Iterator, der auf eins nach dem Ende der Intervallsequenz initialisiert ist
first_w - Iterator, der auf den Anfang der Dichte (Gewicht) Sequenz initialisiert ist
ilist - Initialisierungsliste, 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 - die Menge der Verteilungsparameter