В настоящее время я пишу приложение на питоне, которое должно генерировать большое количество случайных чисел, FAST. В настоящее время у меня есть схема, которая использует numpy для генерации всех чисел в гигантской партии (около ~ 500 000 за раз). Хотя это, кажется, быстрее, чем реализация python. Мне все еще нужно, чтобы он ехал быстрее. Есть идеи? Я открыт для написания его на C и встраивания его в программу или выполнения w/e, которое требуется.
Ограничения на случайные числа:
- Набор из 7 чисел, которые могут иметь разные границы:
- например: [0-X1, 0-X2, 0-X3, 0-X4, 0-X5, 0-X6, 0-X7]
- В настоящее время я создаю список из 7 чисел со случайными значениями из [0-1), а затем умножается на [X1..X7]
- Набор из 13 номеров, все из которых составляют до 1
- В настоящее время генерируется только 13 номеров, делящихся на их сумму
Любые идеи? Предварительно вычислил бы эти числа и сохранил их в файле быстрее?
Спасибо!