Мне кажется, вы после выражения S = sum_i (x_i * y_i)?Это называется внутренним продуктом.Из пустой документации:
from numpy import *
x = array([1,2,3])
y = array([2,2,2])
inner(x,y) <-- Should give 1*2 + 2*2 + 3*2 = 12
Операция, которую вы проиллюстрировали, и то, что вы получаете. * В matlab, называется продуктом Шура / Адамара, часто в качестве символа используется небольшой открытый кружок.Поскольку это то, что вы получаете с помощью обычного оператора * в numpy, я сомневаюсь, что есть отдельная функция Шура.