> (1) v.conjugate()*A.conjugate_tranpose()*A*v > Basically status quo. v.conjugate() does not exist yet, but would be > easy to add.
Might as well do this. > (2) v.H*A.H*A*v > New "H" property at Trac #8094 for matrices, would need to add it for > vectors. I feel the lack of parentheses will be confusing to > beginners. Again, useful to add, but I agree on the beginners. > (3) v.adjoint()*A.adjoint()*A*v > Requires a change in the meaning of "adjoint" as discussed in this > thread. One objection lodged on Trac #10501. Right. > (4) v.star()*A.star()*A*v > A new suggestion made above. Yes, using a word for a symbol is > probably a bad precedent. But it is compact and mirrors a common > notational use without deprecating anything. Well, not so bad, maybe. Anyway, I think the key is to try something. If #3 causes problems, one advantage of having a book with attached worksheets using #1 (say) is that there is much less to remember for the new person! So no one would even know there had been this controversy. You can even put in an interesting historical comment about adjugate/adjoint :) while still using conjugate_transpose or something. Esp. with an open- source book, updating in another edition won't be a big problem if this resolves itself later :) - kcrisman -- To post to this group, send an email to sage-devel@googlegroups.com To unsubscribe from this group, send an email to sage-devel+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-devel URL: http://www.sagemath.org