Espaces de noms
Variantes
Actions

<div class="t-tr-text">Concepts C + +:<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

De cppreference.com
< cpp‎ | concept

 
 
C + + concepts
De base
Original:
Basic
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Bibliothèque échelle
Original:
Library-Wide
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Récipient
Original:
Container
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Éléments de conteneurs
Original:
Container Elements
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Iterator
Original:
Iterator
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Nombres aléatoires
Original:
Random Numbers
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
RandomNumberDistribution (C++11)
UniformRandomNumberGenerator (C++11)
RandomNumberEngineAdaptor (C++11)
Simultanéité
Original:
Concurrency
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
BasicLockable (C++11)
Lockable (C++11)
TimedLockable (C++11)
Mutex (C++11)
TimedMutex (C++11)
Autre
Original:
Other
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
 
Un RandomNumberDistribution est un objet fonction renvoyant des nombres aléatoires selon une fonction de densité de probabilitép(x) ou un distribution de probabilité discrèteP(x
i
)
.
Original:
A RandomNumberDistribution is a function object returning random numbers according to a fonction de densité de probabilitép(x) or a distribution de probabilité discrèteP(x
i
)
.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[modifier]Exigences

  • D est une classe répondant aux exigences RandomNumberDistribution. Il doit également satisfaire à la CopyConstructible et les exigences CopyAssignable .
    Original:
    D is a class meeting the RandomNumberDistribution requirements. It shall also satisfy the CopyConstructible and CopyAssignable requirements.
    The text has been machine-translated via Google Translate.
    You can help to correct and verify the translation. Click here for instructions.
  • T est le result_type associé .
    Original:
    T is the associated result_type.
    The text has been machine-translated via Google Translate.
    You can help to correct and verify the translation. Click here for instructions.
  • P est le param_type associé. Il doit satisfaire aux CopyConstructible, CopyAssignable, les exigences EqualityComparable et .
    Original:
    P is the associated param_type. It shall satisfy the CopyConstructible, CopyAssignable, and EqualityComparable requirements.
    The text has been machine-translated via Google Translate.
    You can help to correct and verify the translation. Click here for instructions.
  • d est un objet de D et x, y sont des objets potentiellement const de D .
    Original:
    d is an object of D and x,y are potentially const objects of D.
    The text has been machine-translated via Google Translate.
    You can help to correct and verify the translation. Click here for instructions.
  • p est une valeur constante de P peut-être .
    Original:
    p is a possibly constant value of P.
    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 sont lvalues ​​rencontrer le concept UniformRandomNumberGenerator .
    Original:
    g,g1,g2 are lvalues meeting the UniformRandomNumberGenerator concept.
    The text has been machine-translated via Google Translate.
    You can help to correct and verify the translation. Click here for instructions.
  • os est une 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 est une 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.
ExpressionTypeNotesComplexity
D::result_typeT An arithmetic type compile-time
D::param_typeP 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)Td(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(x
i
;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 == ybool constant
y != ybool!(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.
close