matrix multiplication vs cross product