piecewise_linear_distribution::operator()
devuelve un valor aleatorio.
template<class Engine>
result_type operator()(Engine& eng);
template<class Engine>
result_type operator()(Engine& eng,
const param_type& par0);
Parámetros
eng
el motor aleatorio.par0
El paquete del parámetro utilizado para devolver el valor aleatorio.
Comentarios
El primer operador de miembro utiliza motoreng como origen de valores enteros aleatorios uniformemente distribuidos y devuelve valores de punto flotante con cada valor x en el intervalo [stored_x.front(), stored_x.back()) que aparece con la probabilidad determinada por el elemento más pequeño I para el que x < stored_x[I + 1}, y otros valores de x que aparecen con probabilidad pone a cero.Los valores x se distribuyen uniformemente en el intervalo [stored_x[I], stored_x[I + 1]) con la probabilidad que varía de stored_p[I] a stored_p[I + 1].
La segunda función miembro se comportará, pero utiliza los parámetros almacenados en par0.
Requisitos
encabezado: <aleatorio>
espacio de nombres: std