piecewise_constant_distribution::piecewise_constant_distribution
construye la distribución.
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);
Parámetros
first1
Un iterador de entrada que dirige la posición del primer elemento del intervalo de distribución.last1
Un iterador de entrada que dirige la posición del último elemento del intervalo de distribución.first2
Un iterador de entrada que dirige la posición del primer elemento del nuevo intervalo de distribución.count
El número de elementos del intervalo de distribución.low
El valor mínimo del intervalo de distribución.high
El valor máximo del intervalo de distribución.func
El objeto que representa la función de probabilidad de implementación.par0
El paquete del parámetro utilizado para construir la distribución.
Comentarios
condición previa: Todos los elementos que se almacenan en stored_p son no negativos y al menos uno es distinto de cero.
El primer constructor crea un objeto cuyo almacenó el valor stored_x celebre los valores RealType(0.0) y RealType(1.0), y cuyo valor almacenado stored_p contienen el valor 1.0.
El segundo constructor crea un objeto cuyo almacenó el valor stored_x se inicialice con la secuencia [first1, last1).Si la secuencia tiene menos de dos elementos, stored_x tiene dos elementos RealType(0.0) y RealType(1.0), y stored_p tiene un elemento con el valor 1.Si no, stored_p se inicializa con los elementos de stored_x.size() - 1 que comienzan en first2, se normaliza de modo que la suma de todos los elementos sea 1.
El tercer constructor crea un objeto cuyo almacenó el valor stored_p se inicialice con los elementos de count .Divide el intervalo high - low en los subranges de count , almacenar en el elemento I el valor func(x) para x en medio de subrango I.Almacena en stored_x los extremos de count + 1 de estos subranges.si count < 1, stored_p tiene un elemento con el valor 1.
El cuarto constructor crea un objeto cuyo valor parámetros inicializa de par0.
Requisitos
encabezado: <aleatorio>
espacio de nombres: std