我正在尝试对我的代码进行矢量化/广播(不确定它的正式名称)以使其更快,但我不太明白。我认为我应该使用的是 numpy.cumsum (axis = 0),但我不知道如何(快速)在正确的数组中使用它。
我想要这段代码基本上是l1的绝对和,用于将l2中的每个元素添加到l1中的所有数字。所以这给出的不是一个答案,而是 len(l2) 数量的答案。下面的(非矢量化)代码给出了正确的输出。
# l1 and l2 are numpy arrays
for i in l2:
l1 += i
answer = numpy.sum(numpy.absolute(l1))
print answer
任何人都可以提供答案或提示吗?