I have an expression of the form Hbar.H where H and Hbar are vectors. How can I get the output so that it has dot in the expression i.e.

H = {a,b,c}
J = {d,e,f}

mathematica gives for H.J ---> ad+be+cf

I want H.J- ---> a.d+b.e+c.f

The components have Dirac matrices and I wish to take the trace of the output and hence the trouble.

  • 1
    $\begingroup$ Apply[Dot, #] & /@ (H.J) $\endgroup$ – LouisB Oct 24 '16 at 6:58
  • $\begingroup$ amazing thanks a lot $\endgroup$ – Abhishek Pal Oct 24 '16 at 7:06
  • $\begingroup$ Also Dot @@@ (H.J) $\endgroup$ – Bob Hanlon Oct 24 '16 at 22:35

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.