vectorized dot z = vdot(x,y) Rationale: given two iteratable containers (list,array,...) x and y this function computes:: z[i] = numpy.dot(x[i],y[i]) if z is None, this function allocates the necessary memory Warning: the naming is inconsist
(x,y, z = None)