Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Class template extreme_value_distribution

Boost , The Boost C++ Libraries BoostBook Documentation Subset , Reference

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

Class template extreme_value_distribution

boost::random::extreme_value_distribution

Synopsis

// In header: <boost/random/extreme_value_distribution.hpp>
template<typename RealType = double> 
class extreme_value_distribution {
public:
  // types
  typedef RealType result_type;
  typedef RealType input_type; 
  // member classes/structs/unions
  class param_type {
  public:
    // types
    typedef extreme_value_distribution distribution_type;
    // construct/copy/destruct
    explicit param_type(RealType = 1.0, RealType = 1.0);
    // public member functions
    RealType a() const;
    RealType b() const;
    // friend functions
    template<typename CharT, typename Traits> 
      friend std::basic_ostream< CharT, Traits > & 
      operator<<(std::basic_ostream< CharT, Traits > &, const param_type &);
    template<typename CharT, typename Traits> 
      friend std::basic_istream< CharT, Traits > & 
      operator>>(std::basic_istream< CharT, Traits > &, const param_type &);
    friend bool operator==(const param_type &, const param_type &);
    friend bool operator!=(const param_type &, const param_type &);
  };
  // construct/copy/destruct
  explicit extreme_value_distribution(RealType = 1.0, RealType = 1.0);
  explicit extreme_value_distribution(const param_type &);
  // public member functions
  template<typename URNG> RealType operator()(URNG &) const;
  template<typename URNG> 
    RealType operator()(URNG &, const param_type &) const;
  RealType a() const;
  RealType b() const;
  RealType min() const;
  RealType max() const;
  param_type param() const;
  void param(const param_type &);
  void reset();
  // friend functions
  template<typename CharT, typename Traits> 
    friend std::basic_ostream< CharT, Traits > & 
    operator<<(std::basic_ostream< CharT, Traits > &, 
               const extreme_value_distribution &);
  template<typename CharT, typename Traits> 
    friend std::basic_istream< CharT, Traits > & 
    operator>>(std::basic_istream< CharT, Traits > &, 
               const extreme_value_distribution &);
  friend bool operator==(const extreme_value_distribution &, 
                         const extreme_value_distribution &);
  friend bool operator!=(const extreme_value_distribution &, 
                         const extreme_value_distribution &);
};

Description

Экстремальное распределение значений представляет собой реальное распределение с двумя параметрами a и b.

У него есть.

extreme_value_distribution public construct/copy/destruct

  1. явноExtreme_value_distribution[Реальный тип=1.0,RealTypeb=1.0;

    Конструируетэкстремальное_значение_распределениеиз его параметров «а» и «b».

    Требуется: b >0

  2. эксплицитноэкстремальное_значение_распределениеconstparam_type&param;

    Конструируетэкстремальное_значение_распределениеиз его параметров.

extreme_value_distribution public member functions

  1. шаблон<имя типаURNG>RealTypeоператорURNG&urngconst;

    Возвращает случайную вариацию, распределенную согласноExtreme_value_distribution

    .
  2. шаблон<имя типаURNG>RealTypeоператорURNG&urng,const&]const;

    Возвращает случайную вариативу распределенного гармонита к предельному распределению значений с параметрами, указаннымипарам.

  3. Реальный типaconst;

    Возвращает «а» параметр распределения.

  4. RealTypebconst;

    Возвращается параметр «b» распределения.

  5. Реальный типминконст;

    Возвращает наименьшее значение, которое может произвести распределение.

  6. Реальный типmaxconst;

    Возвращает наибольшую ценность, которую может произвести распределение.

  7. param_typeparamconst;

    Возвращает параметры распределения.

  8. voidparamconstparam_type&param];

    Устанавливает параметры распределения.

  9. voidreset;

    Эффекты: Последующее использование распределения не зависит от значений, произведенных каким-либо двигателем до вызова сброса.

extreme_value_distribution friend functions

  1. шаблонтиповое имяимядругдругбазовый_потокиЧертыиоператороператоросновной_поток>],иконст

    Написываеткрайний_значение_распределение [3

  2. шаблон<имя типаCharT,Typenamefriendstdbasic_istream<CharTCharT>операторstdbasic_istream<]CharT>&const&]wd

    читает[

  3. другбоолоператор==консткрайний_значение_распределение&лхс,консткрайний_значение_распределениекрайний_значение_распределение&рхс;

    Возвращается истинно, если два экземпляраExtreme_value_distributionвозвращают идентичные последовательности значений, заданных равными генераторами.

  4. другboolоператор!=constextreme_value_distribution&lhs,constextreme_value_distribution&rhs

    Возвращается истинно, если два экземпляраExtreme_value_distributionвозвращают различные последовательности значений, заданных равными генераторами.


PrevUpHomeNext

Статья Class template extreme_value_distribution раздела The Boost C++ Libraries BoostBook Documentation Subset Reference может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Reference ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 19:00:00/0.0044159889221191/0