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 оператор ( ) &  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 , typename Traits, CharT >  >  оператор :: basic_ostream < >  const  chi_squared_distribution &  Переписывает параметры распределения на std::ostream. 
template , typename Traitsstd, CharT >  >  оператор <,   >  > chi_squared_distribution, >chi_squared_distributionstd::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  ::