Partilhar via


extreme_value_distribution Class

Gera uma distribuição de valor extremo.

template<class RealType = double>
    class extreme_value_distribution {
public:
    typedef RealType result_type;
    struct param_type;
    explicit extreme_value_distribution(result_type a0 = 
        result_type(0.0), result_type b0 = result_type(1.0));
    explicit extreme_value_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_a;
    result_type stored_b;
    };

Parâmetros

Parâmetro

Descrição

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 distribuído com um valor extremo, como o tipo de Gumbel i, log Weibull, ou um tipo de Fisher me - Tippett distribuição.

Requisitos

Cabeçalho: <random>

namespace: STD

Consulte também

Referência

<random>

extreme_value_distribution::extreme_value_distribution

extreme_value_distribution::operator()

extreme_value_distribution::param

extreme_value_distribution::param_type