Does there exist a truly "standard" dot product over complex vectors?
Wikipedia and Wolfram's MathWorld indicate directly or indirectly that the second argument is conjugated.
Matlab's dot product is the opposite. "When A and B are both column vectors, dot(A,B) is the same as A'*B." This has attractiveness from the perspective that it is more consistent with the vector definition for real numbers. I.e., if dot conjugated the second argument it would be B'*A
I am confused about whether there is a "standard" approach. Did Matlab just go rogue on this one? Or were others before them using a dot product that implied linearity in the second argument?
This ambiguity seems more dangerous and error-prone than a simple notational preference. E.g., how mathematicians use "i" to represent the square root of negative one, vs. engineers who use "j".
In fact I've got a book in which the dot product is considered antilinear in the first argument despite other books having antilinearity in the second one.
However this ambiguity is in no way dangerous, because you may make a composition of operators to have linearity in the argument that you want.
The book in question is Richtmyer, Morton. Difference Methods for Initial-Value Problems