Class rand48 Boost , The Boost C++ Libraries BoostBook Documentation Subset , Reference    
  
Class rand48 boost::random::rand48
 
Synopsis 
class  rand48  { 
public : 
  
  typedef  boost :: uint32_t  result_type ; 
  
  rand48 ( ) ; 
  explicit  rand48 ( result_type ) ; 
  template < typename  SeedSeq>  explicit  rand48 ( SeedSeq  & ) ; 
  template < typename  It>  rand48 ( It  & ,  It ) ; 
  
  static  uint32_t  min ( ) ; 
  static  uint32_t  max ( ) ; 
  
  void  seed ( ) ; 
  void  seed ( result_type ) ; 
  template < typename  It>  void  seed ( It  & ,  It ) ; 
  template < typename  SeedSeq>  void  seed ( SeedSeq  & ) ; 
  uint32_t  operator ( ) ( ) ; 
  void  discard ( boost :: uintmax_t ) ; 
  template < typename  Iter>  void  generate ( Iter ,  Iter ) ; 
  
  template < typename  CharT,  typename  Traits>  
    friend  std :: basic_ostream <  CharT ,  Traits  >  &  
    operator << ( std :: basic_ostream <  CharT ,  Traits  >  & ,  const  rand48  & ) ; 
  template < typename  CharT,  typename  Traits>  
    friend  std :: basic_istream <  CharT ,  Traits  >  &  
    operator >> ( std :: basic_istream <  CharT ,  Traits  >  & ,  rand48  & ) ; 
  friend  bool  operator == ( const  rand48  & ,  const  rand48  & ) ; 
  friend  bool  operator != ( const  rand48  & ,  const  rand48  & ) ; 
  
  static  const  bool  has_fixed_range ; 
} ;  
Description 
Класс<rand48 lrand48()>, доступной в некоторых системах (при условии, что lcong48 не был назван).
Он доступен только в системах, где<uint64_t>представлен как интегральный тип, так что, например, работают статические константы в классе и/или определения числа с большими числами<uint64_t>.
rand48 
        public
       construct/copy/destruct 
<rand48 ( ) ; Семена генератора с семенем по умолчанию.
 
<explicit rand48 ( result_type x0) ; Построен генератор<rand48 
 
<template < typename SeedSeq> explicit rand48 ( SeedSeq & seq) ; Семена генератора со значениями, произведенными<seq.generate()>
. 
<template < typename It> rand48 ( It & first, It last) ; Сеет генератор, используя значения из диапазона итераторов, и сначала обновляет, чтобы указать на одно из последних потребляемых значений.
 
  
rand48 public static functions 
<static uint32_t min ( ) ; Возвращает наименьшее значение, которое может произвести генератор
. 
<static uint32_t max ( ) ; Возвращает наибольшее значение, которое может произвести генератор
. 
  
rand48 public member functions 
<void seed ( ) ; Семена генератора с семенами по умолчанию.
 
<void seed ( result_type x0) ; Изменение текущего значения x(n) генератора на (x0<<16) | 0x330e.
 
<template < typename It> void seed ( It & first, It last) ; Сеет генератор, используя значения из диапазона итератора, и сначала обновляет, чтобы указать одно мимо последнего потребляемого значения.
 
<template < typename SeedSeq> void seed ( SeedSeq & seq) ; Семена генератора со значениями, произведенными<seq.generate()>
. 
<uint32_t operator ( ) ( ) ; Возвращает следующее значение генератора.
 
<void discard ( boost :: uintmax_t z) ; Улучшает состояние генератора<z>
. 
<template < typename Iter> void generate ( Iter first, Iter last) ; Заполняет диапазон случайными значениями
 
  
rand48 friend functions 
<template < typename CharT, typename Traits> 
 friend std :: basic_ostream < CharT , Traits > & 
 operator << ( std :: basic_ostream < CharT , Traits > & os, const rand48 & r) ; Пишет<rand48 std::ostream>
. 
<template < typename CharT, typename Traits> 
 friend std :: basic_istream < CharT , Traits > & 
 operator >> ( std :: basic_istream < CharT , Traits > & is, rand48 & r) ; Читает<rand48 std::istream>
. 
<friend bool operator == ( const rand48 & x, const rand48 & y) ; Возвращается истинно, если два генератора будут производить одинаковые последовательности значений.
 
<friend bool operator != ( const rand48 & x, const rand48 & y) ; Возвращается истинно, если два генератора будут производить разные последовательности значений.
 
  
 
 
Статья Class rand48  раздела The Boost C++ Libraries BoostBook Documentation Subset Reference  может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная  :: Reference  ::