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