Вопросы по теме 'mersenne-twister'

Как уменьшить числа из rand()?
Следующий код выводит случайное число каждую секунду: int main () { srand(time(NULL)); // Seeds number generator with execution time. while (true) { int rawRand = rand(); std::cout << rawRand <<...
21119 просмотров
schedule 07.01.2024

Как правильно раздать ГСЧ в твистер Мерсенна?
На самом деле это не так просто, как я сначала подумал. В отсутствие аппаратного ГСЧ, как лучше всего запустить Mersenne Twister? Или я должен сказать, что является приемлемым способом заполнения RNG Mersenne Twister, который используется для...
7867 просмотров
schedule 04.04.2023

Какой алгоритм использует Math.random?
С тех пор, как я изучаю компьютерные науки, всякий раз, когда появляются случайные числа, это всегда Мерсенн Твистер. Нет даже вопроса, нет альтернативы. Просто используйте Mersenne Twister. Так что же использует Math.random в JavaScript?...
2386 просмотров
schedule 10.04.2022

Семя Mersenne Twister не действует
Итак, у меня есть собственный класс рандомизатора, который использует Mersenne Twister (код, который я использую, адаптирован из this сайт ). Казалось, все работает хорошо, пока я не начал тестировать разные семена (обычно я использую 42 в качестве...
703 просмотров
schedule 27.08.2022

Случайные числа для нескольких потоков
Проблема Я собираюсь написать приложение на C ++ 11 для Linux, которое выполняет некоторое численное моделирование (не криптографию) на основе примерно одного миллиона псевдослучайных 32-битных чисел. Чтобы ускорить процесс, я хотел бы выполнить...
8428 просмотров

Математика, лежащая в основе default_random_engine и normal_distribution в C ++
Может ли кто-нибудь привести меня туда, где на самом деле говорится о математике, лежащей в основе этих двух normal_distribution и default_random_engine. Насколько я понимаю, используется твистер Мерсенна? Если да, может ли кто-нибудь указать мне на...
268 просмотров
schedule 05.01.2023

Является ли Java java.util.Random надежным?
Я не могу не заметить... после того, как я начал разрабатывать свою математическую игру (и отдал ее бета-тестерам после постоянной настройки, и я все еще не закончил!), что мое использование java.util.Random и ее метода nextInt() , приведенного к...
1554 просмотров
schedule 18.01.2023

Каков эффективный начальный диапазон ранда Руби?
Ruby реализует PRNG как «модифицированный вихрь Мерсенна с периодом 2**19937-1». 1 Насколько я понимаю МП, он работает с 2^32 разными семенами. Что меня смущает, так это то, что Random.new(seed) принимает произвольно большие числа, такие как...
1439 просмотров
schedule 19.05.2023

Какой Mersenne Twister предоставляет C++11?
У меня возникли проблемы с определением того, какой вариант Mersenne Twister C++11 предоставляет. Глядя на статью Matsumoto и Nishimura ACM по адресу Вистер Мерсенна: 623-мерно равнораспределенный унифицированный генератор псевдослучайных чисел ,...
881 просмотров
schedule 29.10.2022

Visual Studio C++ 2012 и 2017 показывают разное поведение при генерации случайных чисел?
Я выбираю случайные числа из нормального распределения, используя следующий фрагмент кода как в Visual Studio 2012 (TC: 11.0), так и в Visual Studio 2017 (TC: 14.1): #include "stdafx.h" #include <iostream> #include <random> #include...
336 просмотров

Генерация псевдослучайных 16-битных целых чисел
Мне нужно сгенерировать 16-битные псевдослучайные целые числа, и мне интересно, какой лучший выбор. Очевидный способ, который приходит мне на ум, выглядит следующим образом: std::random_device rd; auto seed_data = std::array<int,...
820 просмотров
schedule 13.07.2022

Почему random.random() небезопасен в Python?
Я столкнулся с этим вопросом при переполнении стека: Как случайным образом выбрать элемент из списка в Python , и они упомянули, что он не подходит для целей криптографии/безопасности. Итак, я нашел эту страницу в официальной документации:...
1514 просмотров
schedule 14.12.2023

boost :: random слишком часто генерирует одинаковые значения из одного и того же семени в разных состояниях
Описание проблемы Иногда я получаю одно и то же случайное число из равномерного распределения с использованием движка Mersenne Twister, даже если я правильно использовал движок и повторял его. Я знаю, что количество возможных состояний движка...
215 просмотров