我有两个列表(具有不同类型的原子)并希望并行应用自定义二元函数,即列表 a 的第一个元素与列表 b 的第一个元素等。非并行方式是使用迭代器' ,它工作得很好,但并行的替代方案是什么?

最佳答案

通过将桃子与每个桃子组合在一起,您可以避免必须翻转数据,这可能很昂贵

q) f:{x+y}
q) l1: 1 2 3
q) l2: 4 5 6
q) (f':)'[l1;l2]
5 7 9
q)\t:100000 (f':)'[l1;l2]
97
q)\t:100000 (f .) peach flip(l1;l2)
141

没有桃子,这只是一个简单的 f'[l1;l2]

关于kdb - 桃上的二元函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57143929/

10-13 05:32