There are actually three (four) basic types of vector/matrix multiplication, and the * operator would more or less be fitting for any of them:- element-by-element multiplication, which is what * means now - dot product - matrix multiplication (- cross product )
Actually, matrix multiplication and the dot product are both cases of the inner product and the cross product is specific to 3D vectors.
