Partilhar via


uniform_real_distribution Class

Gera uma distribuição de ponto flutuante uniforme.

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;
    };

Parâmetros

  • RealType
    O tipo de ponto flutuante de resultado.

Comentários

Esta classe de modelo descreve distribuição que gera valores de um tipo de ponto flutuante especificado pelo usuário com uma uniforme distribuição.

Requisitos

Cabeçalho: <random>

namespace: STD

Consulte também

Referência

<random>

uniform_real_distribution::operator()

uniform_real_distribution::param

uniform_real_distribution::param_type

uniform_real_distribution::uniform_real_distribution