kmaster:
Dada una matriz 1-D, A
y una lista de n
índices únicos y ordenados idx
, me gustaría para calcular sumas de A[idx[i]:idx[i + 1]]
para i = 0
a n - 1
. Una solución basada para-es:
S = [A[idx[i]:idx[i + 1]].sum() for i in range(n - 1)]
Pero supongo que sería muy lento si esto n
es grande, ya que se realiza a nivel de Python. ¿Hay una función NumPy para lograr este (esperemos más rápido)?