Compartir a través de


exponential_distribution Class

Representa una distribución exponencial.

template<class RealType = double>
    class exponential_distribution {
public:
    typedef RealType input_type;
    typedef RealType result_type;
    struct param_type;
    explicit exponential_distribution(
        result_type lambda0 = result_type(1.0));
    explicit exponential_distribution(const param_type& par0);
    result_type lambda() 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_lambda;   // 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 exponencial.

Requisitos

encabezado: <aleatorio>

espacio de nombres: std

Vea también

Referencia

<random>

exponential_distribution::exponential_distribution

exponential_distribution::lambda

exponential_distribution::operator()

exponential_distribution::param

exponential_distribution::param_type