Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Generates a uniform floating-point distribution.
template<class RealType = double>
class uniform_real_distribution {
public:
typedef RealType result_type;
struct param_type;
explicit uniform_real_distribution(result_type min0 = result_type(0.0),
result_type max0 = result_type(1.0));
explicit uniform_real_distribution(const param_type& par0);
result_type a() const;
result_type b() const;
param_type param() const;
void param(const param_type& par0);
result_type min() const;
result_type max() const;
void reset();
template<class Engine>
result_type operator()(Engine& eng);
template<class Engine>
result_type operator()(Engine& eng,
const param_type& par0);
private:
result_type stored_min;
result_type stored_max;
};
Parameters
- RealType
The floating-point result type.
Remarks
This template class describes a distribution that produces values of a user-specified floating-point type with a uniform distribution.
Requirements
Header: <random>
Namespace: std
See Also
Reference
uniform_real_distribution::operator()
uniform_real_distribution::param
uniform_real_distribution::param_type
uniform_real_distribution::uniform_real_distribution