Я переписываю модуль Python на C ++, используя Boost Python.Модуль Python выбирает числа из различных случайных распределений, используя numpy.random.Для версии C ++ я использую GSL.
Я хотел бы протестировать мой новый модуль, чтобы убедиться в паритете со старой версией.Я понимаю, что для этого генераторы случайных чисел (которые в обоих случаях являются твистерами Мерсенна) должны иметь одинаково заданные начальные значения.
Однако из этого вопроса кажется, что просто установкасемя не достаточно, случайное состояние также должно быть установлено как общее.
Возможно ли сделать это между этими двумя библиотеками?