Есть несколько неравных линейных массивов a, b, c, d…. Нужно посчитать суммы всех возможных комбинаций их элементов. Как их комбинировать? Очевидное решение, очевидно, и самое медленное:
sum_array = np.zeros( (len(a), len(b), ...) )
for i in range(len(a)):
for j in range(len(b)):
.......
sum_array[i, j, ...] = a[i] + b[j] + ...
Есть ли в numpy средства для такого суммирования?