std::discrete_distribution<IntType>:: discrete_distribution
|
discrete_distribution
(
)
;
|
(1) | (seit C++11) |
|
template
<
class
InputIt
>
discrete_distribution ( InputIt first, InputIt last ) ; |
(2) | (seit C++11) |
|
discrete_distribution
(
std::
initializer_list
<
double
>
weights
)
;
|
(3) | (seit C++11) |
|
template
<
class
UnaryOperation
>
discrete_distribution
(
std::
size_t
count,
double
xmin,
double
xmax,
|
(4) | (seit C++11) |
|
explicit
discrete_distribution
(
const
param_type
&
params
)
;
|
(5) | (seit C++11) |
Konstruiert ein neues Verteilungsobjekt.
[
first
,
last
)
. Falls
first
==
last
, sind die Effekte identisch mit denen des Standardkonstruktors.
| (xmax − xmin) |
| count |
Parameter
| first, last | - |
der Bereich der Elemente, die die als Gewichte zu verwendenden Zahlen definieren. Der Typ der durch
InputIterator
referenzierten Elemente muss konvertierbar zu
double
sein.
|
| weights | - | Initialisierungsliste, die die Gewichte enthält |
| unary_op | - |
Funktionsobjekt für unäre Operation, das angewendet wird.
Die Signatur der Funktion sollte äquivalent zu Folgendem sein: Ret fun ( const Type & a ) ;
Die Signatur muss nicht
const
&
besitzen.
|
| params | - | der Verteilungsparametersatz |
| Typanforderungen | ||
-
InputIt
muss die Anforderungen von
LegacyInputIterator
erfüllen.
|
||