MathGroup Archive 2005

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: New unary operator


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
> 


  • Prev by Date: Re: DirectedInfinity[1 + I], why does it get replaced by (1 + I)/(sqrt(2) ?
  • Next by Date: Re: Re: Recommendations for a programming book?
  • Previous by thread: Re: New unary operator
  • Next by thread: extracting decimal digits of Pi