std::discrete_distribution<IntType>:: discrete_distribution
|
discrete_distribution
(
)
;
|
(1) | (desde C++11) |
|
template
<
class
InputIt
>
discrete_distribution ( InputIt first, InputIt last ) ; |
(2) | (desde C++11) |
|
discrete_distribution
(
std::
initializer_list
<
double
>
weights
)
;
|
(3) | (desde C++11) |
|
template
<
class
UnaryOperation
>
discrete_distribution
(
std::
size_t
count,
double
xmin,
double
xmax,
|
(4) | (desde C++11) |
|
explicit
discrete_distribution
(
const
param_type
&
params
)
;
|
(5) | (desde C++11) |
Construye un nuevo objeto de distribución.
[
first
,
last
)
. Si
first
==
last
, los efectos son los mismos que los del constructor por defecto.
| (xmax − xmin) |
| count |
Parámetros
| first, last | - |
el rango de elementos que definen los números a utilizar como pesos. El tipo de los elementos referenciados por
InputIterator
debe ser convertible a
double
|
| weights | - | lista de inicialización que contiene los pesos |
| unary_op | - |
objeto función de operación unaria que será aplicado.
La firma de la función debe ser equivalente a la siguiente: Ret fun ( const Type & a ) ;
La firma no necesita tener
const
&
.
|
| params | - | el conjunto de parámetros de distribución |
| Requisitos de tipo | ||
-
InputIt
debe cumplir con los requisitos de
LegacyInputIterator
.
|
||