Chamadas multithread para a função objetivo de scipy.optimize.leastsq

estou a usarscipy.optimize.leastsq em conjunto com um simulador.leastsq chama uma função de objetivo definida pelo usuário e passa um vetor de entrada para ela. Por sua vez, a função objetivo retorna um vetor de erro.leastsq otimiza o vetor de entrada de tal forma que a soma dos quadrados do vetor de erro é minimizada.

No meu caso, a função objetivo executará uma simulação inteira toda vez que for chamada. O simulador empregado é single-threaded e precisa de vários minutos para cada execução. Portanto, gostaria de executar várias instâncias do simulador de uma só vez. No entanto, as chamadas para a função objetivo são executadas em série.

Como posso obterleastsq realizar várias chamadas para a função objetivo de uma só vez?

questionAnswers(5)

yourAnswerToTheQuestion