std::linear_congruential_engine
Материал из cppreference.com
|
|
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google.
Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке. Щёлкните здесь, чтобы увидеть английскую версию этой страницы |
| Определено в заголовочном файле <random>
|
||
| template< class UIntType, |
(начиная с C++11) | |
linear_congruential_engine производит целое число без знака псевдослучайных чисел. Состояние LCG имеет размер 1 и состоит из одного целого.
Оригинал:
A linear_congruential_engine produces unsigned integer pseudorandom numbers. The state of a LCG is of size 1 and consists of a single integer.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Переход алгоритма LCG функции x
i+1 ← (ax
i+c) mod m.
i+1 ← (ax
i+c) mod m.
Оригинал:
The transition algorithm of the LCG function is x
i+1 ← (ax
i+c) mod m.
i+1 ← (ax
i+c) mod m.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править] Типы-члены
| Тип члена | Определение |
result_type
|
Интегрального типа от двигателя. Результат не определен, если это не целочисленный тип без знака .
Оригинал: The integral type generated by the engine. Results are undefined if this is not an unsigned integral type. Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
[править] Функции-члены
Оригинал: Construction and Seeding Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. | |
| cоздаёт двигатель (public функция-член) | |
| устанавливает текущее состояние двигателя Оригинал: sets the current state of the engine Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-член) | |
Оригинал: Generation Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. | |
| достижения состояния двигателя и возвращает сгенерированное значение Оригинал: advances the engine's state and returns the generated value Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-член) | |
| достижения состояния двигателя на заданную величину Оригинал: advances the engine's state by a specified amount Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-член) | |
Оригинал: Characteristics Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. | |
| [static] |
получает наименьшее возможное значение в диапазоне выходной мощности Оригинал: gets the smallest possible value in the output range Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public static функция-член) |
| [static] |
получает наибольшее возможное значение в диапазоне выходной мощности (public static функция-член) |
[править] Функции, не являющиеся членами
| сравнивает внутренних состояний двух псевдо-случайного числа двигателей Оригинал: compares the internal states of two pseudo-random number engines Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) | |
| осуществляет входной поток и выход на псевдослучайных чисел двигателя Оригинал: performs stream input and output on pseudo-random number engine Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) | |
[править] Член объектов
| constexpr UIntType multiplier [static] |
множитель срок () . Оригинал: the multiplier term (a). Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public static константа-член) |
| constexpr UIntType increment [static] |
приращение срока (с) . Оригинал: the increment term (c). Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public static константа-член) |
| constexpr UIntType modulus [static] |
Термин модуля (м) . Оригинал: the modulus term (m). Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public static константа-член) |
| constexpr UIntType default_seed [static] |
по умолчанию семян (1) . Оригинал: the default seed (1). Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public static константа-член) |