0

QuTiP の関数parallel_mapは、与えられた関数の値をその引数の複数の値に対して並列に計算する可能性を提供します。すべてのは、次のように、最初の位置引数が変化する場合を示しています。

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ドキュメント によると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'

誰かがnparallel_map番目の位置引数の使用方法を知っていますか (各nの関数ラッパーを作成せずに)?

4

2 に答える 2