QuTiP的函数parallel_map
为并行计算其参数的多个值提供了计算给定函数的值的可能性。所有parallel_map
都显示第一个位置参数发生变化的情况,如下所示:
examples
此返回def testFunc1(a, b):
return a, b
from qutip import parallel_map
parallel_map(testFunc1, (1, 2, 3), task_args=(4,))
。现在,我想知道是否还可以为[(1, 4), (2, 4), (3, 4)]
设置一个固定值,为a
提供一个元组。根据b
documentation也可以是字典,所以我试过
task_args
但是这会导致parallel_map(testFunc1, (1, 2, 3), task_args={'a': 4})
parallel_map(testFunc1, (1, 2, 3), task_args={'a': 4, 'b': (1, 2, 3)})
。当我尝试
TypeError: can only concatenate tuple (not "dict") to tuple
我得到parallel_map(testFunc1, b=(1, 2, 3), task_args={'a': 4})
。
有人知道如何将TypeError: parallel_map() missing 1 required positional argument: 'values'
用于第[[n个位置参数(无需为每个n编写函数包装器吗?)?