Condividi tramite


piecewise_linear_distribution::operator()

Restituisce un valore casuale.

template<class Engine>
    result_type operator()(Engine& eng);
template<class Engine>
    result_type operator()(Engine& eng,
        const param_type& par0);

Parametri

  • eng
    Il motore casuale.

  • par0
    Il pacchetto di parametro utilizzato per restituire il valore casuale.

Note

Il primo operatore membro viene utilizzato motoreeng come fonte di valori integrali casuali agevolmente distribuiti e restituisce i valori a virgola mobile con ogni valore x nell'intervallo [stored_x.front(), stored_x.back()) che si verifica con la probabilità determinata da più piccolo elemento I per il quale x < stored_x[I + 1}e altri valori x che si verificano con la probabilità zero.I valori x vengono distribuiti uniformemente sull'intervallo [stored_x[I], stored_x[I + 1]) con la probabilità che varia da stored_p[I] a stored_p[I + 1].

La seconda funzione membro si comporta lo stesso, ma utilizza i parametri archiviati in par0.

Requisiti

intestazione: <random>

Spazio dei nomi: deviazione standard

Vedere anche

Riferimenti

<random>

piecewise_linear_distribution Class