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

std::linear_congruential_engine

Материал из cppreference.com
< cpp‎ | numeric‎ | random

 
 
 
Генерация псевдослучайных чисел
Генераторы равномерных случайных битов
Генераторы и адаптеры генераторов
linear_congruential_engine
(C++11)
Недетерминированный генератор
Распределения
Равномерные распределения
Распределения Бернулли
Распределения Пуассона
Нормальные распределения
Распределения выборки
Последовательности настройки
(C++11)
Библиотека C
 
std::linear_congruential_engine
Функции-члены
Поколение
Оригинал:
Generation
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Характеристики
Оригинал:
Characteristics
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Функции, не являющиеся членами
 
Определено в заголовочном файле <random>
template<

    class UIntType,
    UIntType a,
    UIntType c,
    UIntType m

>class linear_congruential_engine;
(начиная с 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
.
Оригинал:
The transition algorithm of the LCG function is x
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.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
(C++11)
продвигает состояние движка и возвращает сгенерированное значение
(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 функция-элемент)[править]

[править]Функции, не являющиеся членами

(C++11)(C++11)(удалено в C++20)
сравнивает внутренние состояния двух движков псевдослучайных чисел
(функция)[править]
выполняют потоковый вывод/ввод для объекта генератора псевдослучайных чисел
(функция)[править]

[править]Член объектов

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 константа-элемент)
close