Re: New unary operator
- To: mathgroup at smc.vnet.net
- Subject: [mg55848] Re: New unary operator
- From: dh <dh at metrohm.ch>
- Date: Thu, 7 Apr 2005 07:15:07 -0400 (EDT)
- References: <d32ub2$ct4$1@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
Hi Jason,
There is already some built in meaning for SuperDagger. You only need do
define the operator, like:
SuperDagger[x_]=Transpose[Conjugate[x]]
From then on, when you write a Dagger as a superscript, the argument
will be wrapped into Transpose[Conjugate[..]] and eventually processed.
Note that it only works if the dagger is a superscript.
e.g.:
\!\({{1, 2}, {3, 4}}\^?\)
gives
{{1, 3}, {2, 4}}
Sincerely, Daniel
jason.lee.quinn at gmail.com wrote:
> I'm trying to get mathematica to define the dagger operation of quantum
> mechanics, which stands for the conjugate transpose. I've been
> attempting it using
>
> Notation[u_^\[Dagger] <==> Transpose[Conjugate[u_]]]
>
> but it doesn't seem to do it. I'm entering the Notation with the
> Notations Pallete.
>
> Any ideas?
>
> Jason
>