public static Vector4U operator *(Vector4OperatorL lhs, Matrix4UU rhs) { return(new Vector4U(MatrixUtilities.VectorMatrixMultiply(i => lhs[i], (i, j) => rhs[i, j], lhs.Size))); }
public static Vector3U operator *(Vector3U lhs, Matrix3LU rhs) { return(new Vector3U(MatrixUtilities.VectorMatrixMultiply(i => lhs[i], (i, j) => rhs[i, j], lhs.Size, lhs.Operations))); }
public static Vector2L operator *(Vector2OperatorU lhs, Matrix2LL rhs) { return(new Vector2L(MatrixUtilities.VectorMatrixMultiply(i => lhs[i], (i, j) => rhs[i, j], lhs.Size))); }
public static LorentzVectorU operator *(LorentzVectorOperatorU lhs, LorentzMatrixLU rhs) { return(new LorentzVectorU(MatrixUtilities.VectorMatrixMultiply(i => lhs[i], (i, j) => rhs[i, j], lhs.Size))); }
public static LorentzVectorL operator *(LorentzVectorL lhs, LorentzMatrixUL rhs) { return(new LorentzVectorL(MatrixUtilities.VectorMatrixMultiply(i => lhs[i], (i, j) => rhs[i, j], lhs.Size, lhs.Operations))); }