我有一个昂贵的计算来拟合一些实验数据。拟合函数是特征模态的总和,每个特征模态都包含一个特定的曲面积分。因为如果你按照我认为线程化的经典方式来做它会相当慢。我正在使用python顺便说一句。
我要计算的函数类似于
def fit_func(params , Mmin, Mmax):
values = np.zeros(1000)
for m in range(Mmin, Mmax):
# Fancy Calculation for each mode
# some calulation with all modes, adding them up 'values'
return values
我怎么能把这个分开?我做了类似的事情
data1 = thread.start_new_thread(fit_func, (params,0,13))
data2 = thread.start_new_thread(fit_func, (params,13,25))
但是然后data1和data2之和与fitfunc(params,0,25)不一样...