IMO the critical pieces of CG that make it a favorable choice for many problems in scientific computing are
1) the fact that it can be performed matrix free
2) its rapid convergence behavior on operators with clusters of eigenvalues (useful for low rank structures)
Thet being said, practically speaking, even if I know my operator is positive semi definite, I often find minres out performing cg. There's a nice paper comparing that, "CG versus MINRES: An Empirical Comparison".
Edit: Yup, Wikipedia agrees "this condition implies that M is Hermitian"; see their counterexample with a complex vector: https://en.wikipedia.org/wiki/Definite_matrix#Consistency_be...
Note: Crucially, this is specific to the field of complex numbers (hence the discussion of Hermitian vs. just symmetry). For the field of real numbers, PSD does not imply symmetry, though that's commonly assumed for convenience.
This should generalize easily to the complex/Hermitian case.
> This should generalize easily to the complex/Hermitian case.
This doesn't seem to be true, in that it's actually impossible to have a non-Hermitian matrix C such that x†Cx > 0 over the complex numbers for all x. Whereas over the real numbers, with a matrix R, you can have x'Rx > 0 such that R is asymmetric.
The subtlety here is that x itself can be complex in the complex case, which further constraints C to be Hermitian - see the Wikipedia link I posted above.
In other words, "complex definiteness" is actually a stronger condition than "real definiteness", even for matrices without an imaginary part.
Nice catch, it's been a few years since I had to think about these details.