Вопросы по теме '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 просмотров
schedule
18.11.2021
Пояснение к функции 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 просмотров
schedule
26.04.2022
Генерация числа (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 просмотров
schedule
19.08.2022
mt19937 и uniform_real_distribution
Я пытаюсь найти эффективный способ реализовать равномерное (0,1) распределение. Поскольку мне нужно сгенерировать очень большое количество семплов, в качестве движка я выбрал mt19937. Я использую версию из библиотеки boost. Мой вопрос: в чем...
1382 просмотров
schedule
20.08.2022
Как можно сериализовать mersenne_twister_engine с помощью Boost?
У меня есть класс, который реализует std::mt19937, и я хотел бы иметь возможность сохранять и загружать состояние генератора случайных чисел для согласованности. Я знаю, что операторы ‹‹ и >> можно использовать для сохранения/загрузки состояния...
39 просмотров
schedule
01.09.2022
Тестирование качества ГПСЧ
Я играю с ГПСЧ (например, Мерсенн Твистер и rand() функция stdlib), и мне нужен хороший тест, который помог бы мне определить качество случайных данных, создаваемых ГПСЧ. Я вычислил значение Пи, используя случайные числа, сгенерированные ГПСЧ, и...
2097 просмотров
schedule
12.06.2023
Насколько надежна функция Random в Delphi
Я пишу программу, которая пишет статистические тесты в Delphi (должно быть Delphi), и я слышал, что функциональность Random несколько странная. Вы должны вызвать randomize, чтобы рандомизировать начальное число случайной функции при запуске...
6060 просмотров
schedule
09.03.2024