numpy array broadcasting with different dimensions,"v.dot(np.rollaxis(a, 2, 1))"