Sdílet prostřednictvím


piecewise_constant_distribution::piecewise_constant_distribution

Distribuce konstrukce.

piecewise_constant_distribution();
template<class InIt1, class InIt2>
    piecewise_constant_distribution(InIt1 first1, InIt1 last1,
        InIt2 first2);
template<class Fn>
    piecewise_constant_distribution(size_t count,
        double low, double high, Fn func);
explicit piecewise_constant_distribution(const param_type& par0);

Parametry

  • first1
    Vstupní iterační adresování pozici první prvek v oblasti distribuce.

  • last1
    Vstupní iterační adresování poslední prvek pozice v oblasti distribuce.

  • first2
    Vstupní iterační adresování první prvek pozice v oblasti nové distribuce.

  • count
    Počet prvků v oblasti distribuce.

  • low
    Nejnižší hodnota v oblasti distribuce.

  • high
    Nejvyšší hodnota v oblasti distribuce.

  • func
    Objekt představující funkce pravděpodobnosti rozdělení.

  • par0
    Parametr balíček používá k distribuci.

Poznámky

Předpoklad: Všechny prvky uložené v stored_p jsou nezáporná a alespoň jeden je nenulová.

První konstruktoru objektu konstrukce, jejichž uložená hodnota stored_x hodnotami RealType(0.0) a RealType(1.0)a jejichž hodnota stored_p obsahuje hodnotu 1.0.

Druhý konstruktor konstrukce objektu jehož uložená hodnota stored_x je inicializována pomocí sekvence [first1, last1).Pokud posloupnost obsahuje méně než dva prvky stored_x má dva prvky RealType(0.0) a RealType(1.0), a stored_p má jeden prvek s hodnotou 1.Jinak stored_p je inicializován s stored_x.size() - 1 prvky, počínaje first2, pak normalizovaných tak, aby součet všech prvků je 1.

Třetí konstruktoru objektu konstrukce, jehož uložená hodnota stored_p je inicializován s count prvky.Rozděluje oblast high - low do count subranges a poté ukládá v prvku I hodnotu func(x) pro x uprostřed Podrozsah I.Uloží stored_xcount + 1 tyto Podrozsah koncové body.Pokud count < 1, stored_p má jeden prvek s hodnotou 1.

Konstrukce čtvrtého konstruktoru objektu, jehož uložené parametry jsou inicializovány z par0.

Požadavky

Záhlaví: <random>

Obor názvů: std

Viz také

Referenční dokumentace

<random>

piecewise_constant_distribution Class