Вопросы по теме 'prng'

Генератор псевдослучайных ситуаций на языке ассемблера
Мне нужен алгоритм генератора псевдослучайных чисел для программы на ассемблере, назначенной в курсе, и я бы предпочел простой алгоритм. Однако я не могу использовать внешнюю библиотеку. Что такое хороший простой алгоритм генератора...
14182 просмотров
schedule 28.03.2024

Поместите в строку вывод автоматического заполнения PNRG в Crypto++.
Я использую Cryptopp для генерации случайной строки. Это код: const unsigned int BLOCKSIZE = 16 * 8; byte pcbScratch[ BLOCKSIZE ]; // Construction // Using a ANSI approved Cipher CryptoPP::AutoSeededX917RNG<CryptoPP::DES_EDE3> rng;...
231 просмотров
schedule 17.12.2022

Сбор энтропии в веб-приложениях для создания (более) безопасных случайных чисел
после нескольких дней исследований и обсуждений я придумал этот метод для сбора энтропии посетителей (вы можете увидеть историю моего исследования здесь ) когда пользователь посещает, я запускаю этот код:...
2331 просмотров

CUDA — используйте библиотеку CURAND для чайников
Я читал API библиотеки CURAND, и я новичок в CUDA, и я хотел посмотреть, может ли кто-нибудь действительно показать мне простой код, который использует библиотеку CURAND для генерации случайных чисел. Я изучаю создание большого количества чисел для...
3017 просмотров
schedule 28.09.2023

Каковы хорошие методы хеширования битов в Int32 или UInt32?
У меня есть реализация генератора псевдослучайных чисел, в частности, XOR-Shift RNG Джорджа Марсальи. Моя реализация здесь: FastRandom.cs Оказывается, первая случайная выборка очень тесно связана с начальным числом, что довольно очевидно,...
3691 просмотров
schedule 18.02.2023

Каково происхождение этого однострочника GLSL rand ()?
Я видел этот генератор псевдослучайных чисел для использования в шейдерах, указанных на здесь и там в Интернете : float rand(vec2 co){ return fract(sin(dot(co.xy ,vec2(12.9898,78.233))) * 43758.5453); } Его по-разному называют...
35050 просмотров
schedule 03.09.2023

Как генерировать случайные направления (N, S, E, W, ни одного) с каким-то импульсом?
Я пытаюсь исследовать сетку случайным образом. Пять возможных направлений, в которых я могу идти, — это север, восток, юг, запад и останься, все они равновероятны, по крайней мере, изначально. Проблема с простым выбором случайного направления из...
1572 просмотров
schedule 11.06.2024

Какова временная сложность твистера Мерсенна?
Я читал, что «вычислительная сложность вихря Мерсенна равна O (p 2 ), где p — степень многочлена». Что это значит? О каком многочлене идет речь? Кроме того, является ли вычислительная сложность еще одним способом сказать о временной...
582 просмотров

Не совсем понимаю этот простой псевдослучайный генератор от Schneier в 1992 году.
Шнайер публикует сообщения по адресу https://www.schneier.com/paper-pseudorandom-sequence.html : int VERYRANDOM() { static unsigned long regA, regB, regC; /*regA, regB, and regC should be initialized with some random value.*/ regA =...
186 просмотров
schedule 05.04.2022

Как создать рандом-парето в NetLogo?
Поскольку я плохо разбираюсь в математике, я борюсь с реализацией генератора случайных чисел в NetLogo, который примерно следует распределению Парето. Это дополнительный вопрос этого здесь , где я хотел бы заменить random-float чем-то вроде...
310 просмотров
schedule 13.04.2023