std::discrete_distribution<IntType>:: discrete_distribution
|
discrete_distribution
(
)
;
|
(1) | (depuis C++11) |
|
template
<
class
InputIt
>
discrete_distribution ( InputIt first, InputIt last ) ; |
(2) | (depuis C++11) |
|
discrete_distribution
(
std::
initializer_list
<
double
>
weights
)
;
|
(3) | (depuis C++11) |
|
template
<
class
UnaryOperation
>
discrete_distribution
(
std::
size_t
count,
double
xmin,
double
xmax,
|
(4) | (depuis C++11) |
|
explicit
discrete_distribution
(
const
param_type
&
params
)
;
|
(5) | (depuis C++11) |
Construit un nouvel objet de distribution.
[
first
,
last
)
. Si
first
==
last
, les effets sont les mêmes que ceux du constructeur par défaut.
| (xmax − xmin) |
| count |
Paramètres
| first, last | - |
la plage d'éléments définissant les nombres à utiliser comme pondérations. Le type des éléments référencés par
InputIterator
doit être convertible en
double
|
| weights | - | liste d'initialisation contenant les pondérations |
| unary_op | - |
objet fonction d'opération unaire qui sera appliqué.
La signature de la fonction doit être équivalente à : Ret fun ( const Type & a ) ;
La signature n'a pas besoin d'avoir
const
&
.
|
| params | - | l'ensemble des paramètres de distribution |
| Exigences de type | ||
-
InputIt
doit satisfaire aux exigences de
LegacyInputIterator
.
|
||