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