Class template bernoulli_distribution Boost , The Boost C++ Libraries BoostBook Documentation Subset , Reference
Class template bernoulli_distribution
boost::random::bernoulli_distribution
Synopsis
template < typename RealType = double >
class bernoulli_distribution {
public :
typedef int input_type ;
typedef bool result_type ;
class param_type {
public :
typedef bernoulli_distribution distribution_type ;
explicit param_type ( RealType = 0 . 5 ) ;
RealType p ( ) const ;
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 & ) ;
} ;
explicit bernoulli_distribution ( const RealType & = 0 . 5 ) ;
explicit bernoulli_distribution ( const param_type & ) ;
RealType p ( ) const ;
bool min ( ) const ;
bool max ( ) const ;
param_type param ( ) const ;
void param ( const param_type & ) ;
void reset ( ) ;
template < typename Engine> bool operator ( ) ( Engine & ) const ;
template < typename Engine>
bool operator ( ) ( Engine & , const param_type & ) const ;
template < typename CharT, typename Traits>
friend std :: basic_ostream < CharT , Traits > &
operator << ( std :: basic_ostream < CharT , Traits > & ,
const bernoulli_distribution & ) ;
template < typename CharT, typename Traits>
friend std :: basic_istream < CharT , Traits > &
operator >> ( std :: basic_istream < CharT , Traits > & ,
const bernoulli_distribution & ) ;
friend bool operator == ( const bernoulli_distribution & ,
const bernoulli_distribution & ) ;
friend bool operator != ( const bernoulli_distribution & ,
const bernoulli_distribution & ) ;
} ;
Description
Обоснования шаблона класса bernoulli_distribution модели случайного распределения . Такое случайное распределение производит значения болта, распределенные с вероятностями P(true) = p и P(false) = 1-p. p является параметром распределения.
bernoulli_distribution
public
construct/copy/destruct
bernoulli_distribution
public member functions
RealType p ( ) const ; Возврат: параметр "p" распределения.
bool min ( ) const ; Возвращает наименьшее значение, которое может произвести распределение.
bool max ( ) const ; Возвращает наибольшее значение, которое может произвести распределение.
param_type param ( ) const ; Возвращает параметры распределения.
void param ( const param_type & param) ; Устанавливает параметры распределения.
void reset ( ) ; Последующие применения распределения не зависят от значений, произведенных каким-либо двигателем до вызова сброса.
template typename Engine> bool operator ( ) & eng) const ; Возврат: случайная вариация, распределенная в соответствии с bernoulli_distribution
.
template typename Engine> bool operator ( Engine & const param_type & param; const; Возврат: случайная вариация, распределенная в соответствии с bernoulli_distribution
с параметрами, указанными парамом.
bernoulli_distribution
friend functions
template typename CharT, friend std, > > > оператор basic_ostream < > const bernoulli_distribution& Переписывает параметры распределения на std::ostream
.
template typename CharT, Traits std , CharT > > оператор :: Basic_istream <, > > const bernoulli_distribution; std::istream
friend bool оператор ( const bernoulli_distribution , const bernoulli_distribution & rhs; ; Вернет истинное значение, если два распределения будут производить одинаковые последовательности значений, заданных равными генераторами.
friend bool оператор != const bernoulli_distribution , const bernoulli_distribution & rhs; Вернет истинное значение, если два распределения будут производить разные последовательности значений, заданных равными генераторами.
Статья Class template bernoulli_distribution раздела The Boost C++ Libraries BoostBook Documentation Subset Reference может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: Reference ::