On Thu, Dec 9, 2010 at 10:03 PM, Rob Beezer <goo...@beezer.cotse.net> wrote:
> Is there any objection to deprecating the current .adjoint() function
> (which returns a matrix of cofactors) and renaming it as the
> "adjugate"?  With all the usual procedures and warnings for the
> deprecation.  That would begin the process to free up "adjoint" for
> something else (ideally the conjugate-transpose).

I've been unable to reply on this before, and today after receiving a
comment on ticket #10501 I commented right there, which was possibly a
bit unpolite given the lapse of time and that I didn't post that
commentto this thread (if so I apologize).

Anyway, here's a copy of my post, in case it's helpful:

I already stated some objections, but I'll repeat:

On deprecating "adjoint" meaning "matrix of cofactors"
1. it's standard terminology and has meant this in sage for long
2. "adjugate" is newer and (IMO) less standard terminology -- in
particular it has no obvious translations

On using "adjoint" meaning "conjugate transpose"
3. "conjugate transpose" is easy to say, and it's really what is meant
4. the "adjoint operator" for a matrix seems ill-defined, because a
matrix is not an operator but only a representation of an operator in
some basis.

Moreover, if there are two colliding usages of the name "adjoint", I
would find it more reasonable to keep the usage that is already
traditional in Sage.

The usage of "adjoint" is ubiquitous in relation to quadratic forms
afaict (and, as John Cremona pointed out, is where the term originates
with Gauss on ternary quadratic forms).

I also pointed out a reference to Bourbaki which I already posted
above. I still haven't found a reference for "adjugate" which
satisfies me (I mean, where does it originate?) or a good reference
for how to use "adjoint of a matrix" as meaning "conjugate transpose"
in reference to adjoint operators without eventually causing some pain
when using it in the real world where not all bases are orthogonal
(not even all vector spaces have inner product).

OTOH, I do certainly appreciate that transpose and conjugate transpose
is used quite a lot, and thus I think it really deserves all the
shortcuts proposed (T, H, star, etc).

Gonzalo

-- 
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

Reply via email to