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?