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

Class template uniform_01

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 uniform_01

boost::random::uniform_01

Synopsis

// In header: <boost/random/uniform_01.hpp>
template<typename RealType = double> 
class uniform_01 {
public:
  // types
  typedef RealType input_type; 
  typedef RealType result_type;
  // public member functions
  result_type min() const;
  result_type max() const;
  void reset();
  template<typename Engine> result_type operator()(Engine &);
};

Description

Функция распределения uniform_01 модели распределение . На каждом вызове он возвращает случайное значение плавающей точки, равномерно распределенное в диапазоне [0..1].

Параметр шаблона RealType обозначает поплавковый тип значения с поддержкой бинарных операторов +, - и /.

Примечание: Текущая реализация является багги, потому что она может не заполнять все мантиссы случайными битами. Я не уверен, как заполнить (будущий) boost::bigfloat класс с случайными битами эффективно. Возможно, пришло время для занятий по чертам.

uniform_01 public member functions

  1. result_type min()const;
  2. result_type макс()const;
  3. void перезагрузка();
  4. template<typename Engine> result_type оператор()(Engine & eng>;

PrevUpHomeNext

Статья Class template uniform_01 раздела 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 18:04:26/0.0062820911407471/0