Многопоточные вызовы целевой функции scipy.optimize.leastsq
Я используюscipy.optimize.leastsq
в сочетании с симулятором.leastsq
вызывает пользовательскую целевую функцию и передает ей входной вектор. В свою очередь, целевая функция возвращает вектор ошибок.leastsq
оптимизирует входной вектор таким образом, чтобы сумма квадратов вектора ошибки была минимальной.
В моем случае целевая функция будет запускать всю симуляцию каждый раз, когда она вызывается. Используемый симулятор является однопоточным и требует несколько минут для каждого запуска. Поэтому я хотел бы запускать несколько экземпляров симулятора одновременно. Однако вызовы целевой функции выполняются последовательно.
Как я могу получитьleastsq
выполнить несколько вызовов целевой функции одновременно?