コードを高速化するために、コードをベクトル化/ブロードキャスト (正式には何と呼ばれているかわかりません) しようとしていますが、うまく取得できません。私が使用すべきだと思うのは numpy.cumsum (軸 = 0) ですが、それを正しい配列で (高速に) 取得して使用する方法がわかりません。
このコードで必要なのは、基本的に、l2 の各要素を l1 のすべての数値に追加するための l1 の絶対合計です。したがって、これは 1 つの答えではなく、len(l2) の量の答えを与えます。以下の (ベクトル化されていない) コードは、正しい出力を提供します。
# l1 and l2 are numpy arrays
for i in l2:
l1 += i
answer = numpy.sum(numpy.absolute(l1))
print answer
誰でも答えやヒントを提供できますか?