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

Ошибка при запуске примера API устройства mtgp32 cuRAND
Я пытаюсь использовать версию устройства Mersenne Twister от cuRAND. Я попытался использовать второй пример в документации API cuRAND: 3.6. Примеры API устройств Я взял на себя смелость скопировать код в отдельную суть: curand.cu Это то,...
412 просмотров
schedule 21.09.2021

Оптимальное начальное число констант для Mersenne Twister в C ++ 11
Мой вариант использования: мне нужны случайные числа, но только для графики (а не для криптографии). Мне нужно получить одно и то же изображение (результат) для двух визуализаций / прогонов. Например, использование time() в качестве начального...
337 просмотров

Пояснение к функции Mersenne Twister init_by_array ()
Я пытаюсь реализовать кроссплатформенную согласованную генерацию случайных чисел с 32-битным начальным числом. Большинство сообщений указывают мне на Mersenne Twister или написания собственной реализации. В исходном коде есть функция void...
112 просмотров
schedule 13.09.2021

Безопасен ли поток mersenne twister для cpp
#include <random> int f() { std::random_device seeder; std::mt19937 engine(seeder()); std::uniform_int_distribution<int> dist(1, 6); return dist(engine); } Могут ли несколько потоков безопасно вызывать эту...
3536 просмотров

Генерация числа (0,1) с использованием мерсеннского твистера С++
Я работаю над внедрением R-кода в C++, чтобы он работал быстрее, но у меня возникают трудности с реализацией мерсенн-твистер. Я хочу генерировать значения только между (0,1). Вот что у меня есть по этому вопросу. #include <random>...
27093 просмотров
schedule 22.06.2022

Сгенерировать случайный длинный длинный С++
int генератор В настоящее время я генерирую детерминированные псевдослучайные int , используя этот код: #include <chrono> #include <ctime> #include <random> #include <stdint.h> const uint32_t CurrentTime =...
85 просмотров
schedule 02.07.2022

Требуется ли прогрев std::mt19937?
Я читал, что многим генераторам псевдослучайных чисел требуется много образцов для «разогрева». Так ли это при использовании std::random_device для заполнения std::mt19937, или мы можем ожидать, что он будет готов после построения? Рассматриваемый...
14001 просмотров

mt19937 и uniform_real_distribution
Я пытаюсь найти эффективный способ реализовать равномерное (0,1) распределение. Поскольку мне нужно сгенерировать очень большое количество семплов, в качестве движка я выбрал mt19937. Я использую версию из библиотеки boost. Мой вопрос: в чем...
1382 просмотров
schedule 20.08.2022

Как можно сериализовать mersenne_twister_engine с помощью Boost?
У меня есть класс, который реализует std::mt19937, и я хотел бы иметь возможность сохранять и загружать состояние генератора случайных чисел для согласованности. Я знаю, что операторы ‹‹ и >> можно использовать для сохранения/загрузки состояния...
39 просмотров

Тестирование качества ГПСЧ
Я играю с ГПСЧ (например, Мерсенн Твистер и rand() функция stdlib), и мне нужен хороший тест, который помог бы мне определить качество случайных данных, создаваемых ГПСЧ. Я вычислил значение Пи, используя случайные числа, сгенерированные ГПСЧ, и...
2097 просмотров
schedule 12.06.2023

Насколько надежна функция Random в Delphi
Я пишу программу, которая пишет статистические тесты в Delphi (должно быть Delphi), и я слышал, что функциональность Random несколько странная. Вы должны вызвать randomize, чтобы рандомизировать начальное число случайной функции при запуске...
6060 просмотров
schedule 09.03.2024