Name: V. Shtabovenko Date: 02/18/19-06:22:24 AM Z
Ok, after going through the commit log, I see that for Dirac matrices
I
introduced the indices via the FermionicChain head
?FermionicChain
FermionicChain[x,i,j] denotes a chain of Dirac matrices x, where
the
Dirac indices i and j are explicit. For example,
FermionicChain[DiracGamma[LorentzIndex[mu]],DiracIndex[i],DiracIndex[j]]
denotes a standalone Dirac matrix g^mu_ij. A FermionicChain with only
two arguments denotes a spinor component, e.g.
FermionicChain[Spinor[Momentum[p],m],DiracIndex[i]]
stands for the i-th
component of Spinor[Momentum[p],m]
?FermionicChainSimplify
FermionicChainSimplify[expr] simplifies chains of Dirac matrices
with
explicit Dirac indices wrapped with a head FermionicChain.
Example
FCI[FermionicChain[SpinorVBar[p1, m1],
DiracIndex[i]] FermionicChain[
GA[mu], DiracIndex[i], DiracIndex[j]]
FermionicChain[SpinorU[p2, m2],
DiracIndex[j]]]
FermionicChainSimplify[%]
However, apart from some basic tests with QGRAF I didn’t pursue it too
much so far.
Cheers,
Vladyslav
Am 18.02.19 um 11:20 schrieb V. Shtabovenko:
> Am 15.02.19 um 16:17 schrieb Mao Zeng:
>> Does FeynCalc have capabilities to contract gamma matrices with
>> explicit spinor indices? For example, if I have an expression
like
>> GA[mu][i, j] GA[nu][k, l]
GA[rho][j, k], can I use FeynCalc to
>> transform the expression into GA[mu] . GA[rho] .
GA[nu]? The
>> nontrivial part is correct ordering of the gamma matrix chain,
by
>> following the contraction of the indices (i, j, k, l) above.
>> Similarly, I’m wondering if FeynCalc can perform contraction of
SU(N)
>> color matrices with explicit indices, something like
SUNT[a][i, j].
>>
>
> For SU(N) matrices this is available since FeynCalc 9.2, cf. Sec 3.7
of
> 1601.01167
>
> For the Dirac matrices I remember pushing some initial code into the
dev
> version some time ago, but that was not production ready and not
> sufficiently tested.
>
>> It shouldn’t be hard for me to program this myself, but before
I
>> start, I’d like to know if FeynCalc has any built-in functions
to
>> handle such index contractions, similar to what can be done by
e.g.
>> FormTracer (arXiv:1610.09331).
>
> Well, if it is not hard for you, then do it, after all FeynCalc is
all
> about being extendalbe. BTW, FormTracer can be conveniently
employed to
> process FeynCalc expressions and convert the results back into
the
> FeynCalc notation. I remember Anton Cyrol (one of the developers)
> showing me several scripts for doing that were only few lines of
extra
> code where needed. You can ask him for details.
>
> Cheers,
> Vladyslav
>
>>
>> Thanks for the help!
>>
>