|  | 
|      | 
|  | 
| Class template geometric_distributionBoost , The Boost C++ Libraries BoostBook Documentation Subset , Reference
  
   | |||||||||
| ![[Warning]](/img/warning.png) | Warning | 
|---|---|
| Этот дистрибутив был обновлен в соответствии со стандартом C++. Его поведение изменилось с первоначального импульса::geometric_distribution. Обёртка с обратной совместимостью обеспечивается при увеличении пространства имен. | 
geometric_distribution 
        public
       construct/copy/destructexplicitgeometric_distribution(constRealType&p=0.5);>
Составляет новый<geometric_distribution>с парамтером<p>.
Требуется: 0< p< 1
explicitgeometric_distribution(constparam_type¶m);>
Построение нового<geometric_distribution>из его параметров.
geometric_distribution public member functionsRealTypep()const;>
Возвращение: параметр распределения<p>
IntTypemin()const;>
Возвращает наименьшее значение, которое может произвести распределение.
IntTypemax()const;>
Возвращает наибольшую ценность, которую может произвести распределение.
param_typeparam()const;>
Возвращает параметры распределения.
voidparam(constparam_type¶m);>
Устанавливает параметры распределения.
voidreset();>
Эффекты: Последующее использование распределения не зависит от значений, произведенных каким-либо двигателем до вызова сброса.
template<typenameEngine>result_typeoperator()(Engine&eng)const;>
Возвращает случайную переменную, распределенную в соответствии с<geometric_distribution>
template<typenameEngine> result_typeoperator()(Engine&eng,constparam_type¶m)const;>
Возвращает случайную вариацию, распределенную по геометрическому распределению с параметрами, указанными парам.
geometric_distribution friend functionstemplate<typenameCharT,typenameTraits> friendstd::basic_ostream<CharT,Traits>& operator<<(std::basic_ostream<CharT,Traits>&os, constgeometric_distribution&gd);>
Пишет распределение<std::ostream>
template<typenameCharT,typenameTraits> friendstd::basic_istream<CharT,Traits>& operator>>(std::basic_istream<CharT,Traits>&is, constgeometric_distribution&gd);>
Читает распределение от<std::istream>
friendbooloperator==(constgeometric_distribution&lhs, constgeometric_distribution&rhs);>
Возвращается истинно, если два распределения производят одинаковые последовательности значений, заданных равными генераторами.
friendbooloperator!=(constgeometric_distribution&lhs, constgeometric_distribution&rhs);>
Возвращается истинно, если два распределения могут производить различные последовательности значений, заданных равными генераторами.
Статья Class template geometric_distribution раздела The Boost C++ Libraries BoostBook Documentation Subset Reference может быть полезна для разработчиков на c++ и boost.
| реклама |