piecewise_linear_distribution::piecewise_linear_distribution
Konstrukcje dystrybucji.
piecewise_linear_distribution();
template<class InIt1, class InIt2>
piecewise_linear_distribution(InIt1 first1, InIt1 last1,
InIt2 first2);
template<class Fn>
piecewise_linear_distribution(size_t count,
double low, double high, Fn func);
explicit piecewise_linear_distribution(const param_type& par0);
Parametry
first1
Wejściowy iteratora adresowania położenie pierwszego elementu w zakresie dystrybucji.last1
Wejściowy iteratora adresowania pozycji elementu w zakresie dystrybucji.first2
Wejściowy iteratora adresowania położenie pierwszego elementu w nowy zakres dystrybucji.count
Liczba elementów w zakresie dystrybucji.low
Najniższą wartość w zakresie dystrybucji.high
Najwyższa wartość w zakresie dystrybucji.func
Obiekt reprezentujący prawdopodobieństwa dla rozkładu.par0
Pakiet parametr wykorzystywanych do konstruowania dystrybucji.
Uwagi
Warunek: Wszystkie elementy mają być przechowywane w stored_p to nieujemna i co najmniej jeden jest różna od zera.
Pierwszy konstruktora konstrukcje obiekt którego przechowywana wartość stored_x przechowuje wartości RealType(0.0) i RealType(1.0)i których wartość przechowywaną stored_p przechowuje wartości 1.0 i 1.0.
Drugi konstruktor konstrukcje obiekt którego przechowywana wartość stored_x jest inicjowany z sekwencji [first1, last1).stored_pjest inicjowany z stored_x.size() elementów, począwszy od first2.
Trzeci konstruktora konstrukcje obiekt którego wartość przechowywaną stored_p jest inicjowany z count elementy.Dzieli zakres high - low do count subranges, a następnie przechowuje w elemencie I wartość func(x) do x środku Podzakres I.Przechowuje w stored_xcount + 1 podzakresów te punkty końcowe.
Czwarty konstruktora konstrukcje obiektu, którego parametry przechowywane są inicjowane z par0.
We wszystkich przypadkach, jeśli sekwencja ma mniej niż dwa elementy stored_x ma dwa elementy RealType(0.0) i RealType(1.0), i stored_p ma dwa elementy o wartości 1.Ponadto stored_p znormalizowane, tak aby suma wszystkich interwałów prawdopodobieństwo wynosi 1.
Wymagania
Nagłówek: <random>
Obszar nazw: std