Установить случайное семя в генераторе джули случайных чисел
Я хотел бы сделать пару проверок, используя случайный генератор для нормальных распределенных чисел в julia. Поэтому я хотел бы получить одну и ту же последовательность псевдослучайных чисел.
Собственно, я делаю случайные матрицы, поэтому мне бы хотелось, чтобы обе мои программы генерировали:
A = randn(dim,dim)
H = (A + A')/sqrt(2)
та же H-матрица
Ответы
Ответ 1
Обновленный ответ, для Юлии 0,7 года.
import Random
Random.seed!(1234)
dim = 5
A = randn(dim,dim)
H = (A + A')/sqrt(2)
Предыдущий ответ, для Юлии 0.6 и ранее.
Вы ищете srand
, например
srand(1234)
dim = 5
A = randn(dim,dim)
H = (A + A')/sqrt(2)
Всегда будет давать одинаковые результаты.
Ответ 2
В Julia 0.7/1.0 вы можете использовать Random.seed!(1234);
https://docs.julialang.org/en/v1/stdlib/Random/index.html#Generators-(creation-and-seeding)-1