ENH: return np.dot if ndim does not match
CLEANUP