numpy.vdot ()

Esta función devuelve el producto escalar de los dos vectores. Si el primer argumento es complejo, entonces su conjugado se usa para el cálculo. Si la identificación del argumento es una matriz multidimensional, se aplana.

Ejemplo

import numpy as np 
a = np.array([[1,2],[3,4]]) 
b = np.array([[11,12],[13,14]]) 
print np.vdot(a,b)

Producirá la siguiente salida:

130

Nota: 1 * 11 + 2 * 12 + 3 * 13 + 4 * 14 = 130