Пространства имён
Варианты
Действия

operator<<,>>(std::linear_congruential_engine)

Материал из cppreference.com

 
 
Numerics библиотеки
Общие математические функции
Плавающей точкой окружающей среды
Комплексные числа
Числовых массивов
Псевдослучайных чисел поколения
Во время компиляции рациональной арифметики (C++11)
Generic числовые операции
Оригинал:
Generic numeric operations
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
iota(C++11)
accumulate
inner_product
adjacent_difference
partial_sum
 
Псевдослучайных чисел поколения
Двигатели и адаптеры
Оригинал:
Engines and engine adaptors
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
linear_congruential_engine(C++11)
mersenne_twister_engine(C++11)
subtract_with_carry_engine(C++11)
discard_block_engine(C++11)
independent_bits_engine(C++11)
shuffle_order_engine(C++11)
Генераторы
Оригинал:
Generators
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
random_device(C++11)
Распределения
Оригинал:
Distributions
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Равномерное распределение
Оригинал:
Uniform distributions
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
uniform_int_distribution(C++11)
uniform_real_distribution(C++11)
generate_canonical(C++11)
Бернулли распределения
Оригинал:
Bernoulli distributions
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
bernoulli_distribution(C++11)
binomial_distribution(C++11)
negative_binomial_distribution(C++11)
geometric_distribution(C++11)
Распределения Пуассона
Оригинал:
Poisson distributions
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
poisson_distribution(C++11)
exponential_distribution(C++11)
gamma_distribution(C++11)
weibull_distribution(C++11)
extreme_value_distribution(C++11)
Нормальное распределение
Оригинал:
Normal distributions
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
normal_distribution(C++11)
lognormal_distribution(C++11)
chi_squared_distribution(C++11)
cauchy_distribution(C++11)
fisher_f_distribution(C++11)
student_t_distribution(C++11)
Выборка распределения
Оригинал:
Sampling distributions
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
discrete_distribution(C++11)
piecewise_constant_distribution(C++11)
piecewise_linear_distribution(C++11)
Семенной последовательности
Оригинал:
Seed Sequences
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
seed_seq(C++11)
C библиотеки
Оригинал:
C library
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
rand
srand
RAND_MAX
 
std::linear_congruential_engine
Функции-члены
linear_congruential_engine::linear_congruential_engine
linear_congruential_engine::seed
Поколение
Оригинал:
Generation
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
linear_congruential_engine::operator()
linear_congruential_engine::discard
Характеристики
Оригинал:
Characteristics
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
linear_congruential_engine::min
linear_congruential_engine::max
Функции, не являющиеся членами
operator==
operator!=
operator<<
operator>>
 
template< class CharT, class Traits, class ResultType,

          class UIntType, UIntType a, UIntType c, UIntType m >
std::basic_ostream<CharT,Traits>&
    operator<<( std::basic_ostream<CharT,Traits>& ost,

                const linear_congruential_engine<UIntType,a,c,m>& e );
(1) (начиная с C++11)
template< class CharT, class Traits, class ResultType,

          class UIntType, UIntType a, UIntType c, UIntType m >
std::basic_istream<CharT,Traits>&
    operator>>( std::basic_istream<CharT,Traits>& ist,

                linear_congruential_engine<UIntType,a,c,m>& e );
(2) (начиная с C++11)
1)
Сериализует внутреннее состояние псевдослучайных чисел двигателя e в виде последовательности десятичных чисел, разделенных одним или несколькими пробелами, и вставляет его в поток ost. Символ-заполнитель и форматирование флаги потока игнорируются и не влияет.
Оригинал:
Serializes the internal state of the pseudo-random number engine e as a sequence of decimal numbers separated by one or more spaces, and inserts it to the stream ost. The fill character and the formatting flags of the stream are ignored and unaffected.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
2)
Восстанавливает внутреннее состояние псевдослучайных чисел двигателя e из сериализованного представления, которое было создано ранее призыв к operator<< с помощью потока с тем же проникнут языка и той же CharT и Traits. Если вход не может быть десериализован, e остается неизменным и failbit поднимается на ist
Оригинал:
Restores the internal state of the pseudo-random number engine e from the serialized representation, which was created by an earlier call to operator<< using a stream with the same imbued locale and the same CharT and Traits. If the input cannot be deserialized, e is left unchanged and failbit is raised on ist
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Если текстовое представление написана с использованием os << x и что представление восстановлен в той же или другой y объект того же типа, используя is >> y, то x==y.
Оригинал:
If a textual representation is written using os << x and that representation is restored into the same or a different object y of the same type using is >> y, then x==y.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

Содержание

[править] Параметры

ost -
Выходной поток для вставки данных
Оригинал:
output stream to insert the data to
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
ist -
входной поток, чтобы извлечь данные
Оригинал:
input stream to extract the data from
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
e -
псевдослучайных чисел двигателя
Оригинал:
pseudo-random number engine
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

[править] Возвращаемое значение

1) ost
2) ist

[править] Сложность

[править] Исключения

1) (Нет)
2)
Может бросить std::ios::failure при установке failbit
Оригинал:
May throw std::ios::failure when setting failbit
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.