我在从
0
到Tmax
的时间间隔上用预定义的步长dT
求解数值积分方程。我在 for 循环中这样做:
list_of_values = []
for i in range(dT,Tmax+dT,dT):
function_at_t = my_fancy_solver(initial_condition, function_at_t)
list_of_values.append(function_at_t)
其中
initial_condition
是我的函数在零时的值。我想了解如何并行化此计算。我的困惑是函数 my_fancy_solver
不可映射,所以我不能将它表示为 map(my_fancy_solver, t)
其中 t
是给定的时间值。所以,我不明白如何在 multiprocessing
或 joblib
的帮助下执行并行化。谁能给些建议?