gamma_distribution Class

Representa una distribución gamma.

template<class RealType = double>
    class gamma_distribution {
public:
    typedef T1 input_type;
    typedef RealType result_type;
    struct param_type;
    explicit gamma_distribution(result_type alpha0 = result_type(1.0),
        result_type beta0 = result_type(1.0));
    explicit gamma_distribution(const param_type& par0);
    result_type alpha() const;
    result_type beta() 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_alpha;    // exposition only
    result_type stored_beta;     // exposition only
    };

Parámetros

  • RealType
    El tipo de valor flotante del motor.

Comentarios

La clase de plantilla describe una implementación que genere valores de un tipo de punto flotante definido por el usuario con una distribución gamma.

Requisitos

encabezado: <aleatorio>

espacio de nombres: std

Vea también

Referencia

<random>

gamma_distribution::alpha

gamma_distribution::beta

gamma_distribution::gamma_distribution

gamma_distribution::operator()

gamma_distribution::param

gamma_distribution::param_type