<div class="t-tr-text">C + +: conceitos<div class="t-tr-dropdown"><div><div><div class="t-tr-dropdown-arrow-border"></div><div class="t-tr-dropdown-arrow"></div><div class="t-tr-dropdown-h">Original:</div><div class="t-tr-dropdown-orig">C++ concepts:</div><div class="t-tr-dropdown-notes">The text has been machine-translated via [http://translate.google.com Google Translate].<br/> You can help to correct and verify the translation. Click [http://en.cppreference.com/w/Cppreference:MachineTranslations here] for instructions.</div></div></div></div></div> RandomNumberDistribution
Da cppreference.com
![]() |
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
A
i).
RandomNumberDistribution
é um objeto função retornando números aleatórios de acordo com um função densidade de probabilidade p(x) ou um distribuição de probabilidade discreta P(xi).
Original:
A
i).
RandomNumberDistribution
is a function object returning random numbers according to a função densidade de probabilidade p(x) or a distribuição de probabilidade discreta P(xi).
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[editar] Requisitos
Esta seção está incompleta |
-
D
é uma classe que satisfaça os requisitosRandomNumberDistribution
. Ele deve também satisfazer aCopyConstructible
e requisitosCopyAssignable
.Original:D
is a class meeting theRandomNumberDistribution
requirements. It shall also satisfy theCopyConstructible
andCopyAssignable
requirements.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions. -
T
é oresult_type
associado.Original:T
is the associatedresult_type
.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions. -
P
é oparam_type
associado. Ele deve satisfazer osCopyConstructible
,CopyAssignable
, requisitos eEqualityComparable
.Original:P
is the associatedparam_type
. It shall satisfy theCopyConstructible
,CopyAssignable
, andEqualityComparable
requirements.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions. -
d
é um objeto deD
ex
,y
são objetos potencialmente const deD
.Original:d
is an object ofD
andx
,y
are potentially const objects ofD
.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions. -
p
é um valor constante de possivelmenteP
.Original:p
is a possibly constant value ofP
.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions. -
g
,g1
,g2
são lvalues atender o conceitoUniformRandomNumberGenerator
.Original:The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions. -
os
é um lvalue de std::basic_ostream.Original:os
is an lvalue of std::basic_ostream.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions. -
is
é um lvalue de std::basic_istream.Original:is
is an lvalue of std::basic_istream.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Expression | Type | Notes | Complexity |
---|---|---|---|
D::result_type |
T |
An arithmetic type | compile-time |
D::param_type |
P |
compile-time | |
D() |
constant | ||
D(p) |
Same as p 's construction
| ||
d.reset() |
void |
Resets the internal state of the distribution object. After a call to this function, the next call to operator() on the distribution object will not be dependent on previous calls to operator() . |
constant |
x.param() |
P |
No worse than D(p)
| |
d.param(p) |
void |
No worse than D(p)
| |
d(g) |
T |
d(g, d.param()) |
Same as d(g, d.param())
|
d(g,p) |
T |
When called with the same g and p parameter it returns a sequence of numbers distributed according to p(x;p ) or P(xi; p ) |
Amortized constant number of incovations of g
|
x.min() |
T |
The greatest lower bound returned by operator() |
constant |
x.max() |
T |
The least upper bound returned by operator() |
constant |
x == y |
bool |
constant | |
y != y |
bool |
!(x == y) |
constant |
os << x |
Reference to the type of os |
Writes a textual representation of the distribution parameters and internal state to os as textual representation. The formatting flags and fill character of os are unchanged. |
|
is >> d |
Reference to the type of is |
Restores the distribution parameters and internal state with data read from is . The formatting flags of is are unchanged. The data must have been written using a stream with the same locale, CharT and Traits template parameters, otherwise the behavior is undefined. If bad input is encountered, is.setstate(std::ios::failbit) is called, which may throw std::ios_base::failure. d is unchanged in that case. |