Самая случайная функция, которую я смог найти, это функция последовательности, она сохраняет последний сгенерированный результат как начальное число следующего вызова
Я хочу чистую функцию, которая могла бы выполняться сама по себе и могла бы давать на первый взгляд случайную функциюпоследовательность, заданная любым числом от начала до конца и начальным числом
Если честно, я хочу, чтобы алгоритм генерировал случайное число параллельно (и могло использоваться в GPU) только со случайным начальным числом в начале и индексом каждого элементав качестве входных данных
Может быть, я мог бы использовать хеш-функцию, но мне хотелось бы знать, какой алгоритм может дать максимально возможное равномерное распределение и всегда, казалось бы, случайный при любом семени и любой длине
edit: спасибоВам для вас все предложение.У меня есть более четкое представление о том, что я хочу, и которое я могу объяснить
Мне не нужно много лавинных свойств, но вместо этого я больше беспокоюсь о равномерном распределении.И для того, чтобы он был параллельным, он должен быть алгоритмом без сохранения состояния, поэтому большинство PRNG не подходит
Но что меньше всего беспокоит безопасность.Я хочу, чтобы по-человечески воспринималась, казалось бы, случайная последовательность, но я не использую ее ни в какой безопасности, только для визуального интерфейса и интерфейса
И буду более благодарен, если это очень быстрый алгоритм