Documentation for Spinors

This commit is contained in:
Fernando P. Panadero 2023-12-11 11:46:05 +01:00
parent f7f28b91c8
commit 5bd1aadfd0
7 changed files with 129 additions and 42 deletions

View file

@ -169,7 +169,7 @@ end
"""
gpmul(pgamma{N,S}, g::G, a::Spinor) G <: Group
gpmul(Pgamma{N,S}, g::G, a::Spinor) G <: Group
Returns ``g(1+s\\gamma_N)a``
"""
@ -226,7 +226,7 @@ end
end
"""
gdagpmul(pgamma{N,S}, g::G, a::Spinor) G <: Group
gdagpmul(Pgamma{N,S}, g::G, a::Spinor) G <: Group
Returns ``g^+ (1+s\\gamma_N)a``
"""
@ -284,33 +284,33 @@ end
# dummy structs for dispatch:
# Basis of \\Gamma_n
# Basis of \\gamma_n
struct Gamma{N}
end
"""
dmul(n::Int64, a::Spinor)
dmul(Gamma{n}, a::Spinor)
Returns ``\\Gamma_n a``
Returns ``\\gamma_n a``
indexing for Dirac basis ``\\Gamma_n``:
indexing for Dirac basis ``\\gamma_n``:
1 gamma1
2 gamma2
3 gamma3
4 gamma0
5 gamma5
6 gamma1 gamma5
7 gamma2 gamma5
8 gamma3 gamma5
9 gamma0 gamma5
10 sigma01
11 sigma02
12 sigma03
13 sigma21
14 sigma32
15 sigma31
16 identity
1 gamma1;
2 gamma2;
3 gamma3;
4 gamma0;
5 gamma5;
6 gamma1 gamma5;
7 gamma2 gamma5;
8 gamma3 gamma5;
9 gamma0 gamma5;
10 sigma01;
11 sigma02;
12 sigma03;
13 sigma21;
14 sigma32;
15 sigma31;
16 identity;
"""
@inline dmul(::Type{Gamma{1}}, a::Spinor{NS,G}) where {NS,G} = Spinor{NS,G}((mimm(a.s[4]), mimm(a.s[3]), imm(a.s[2]), imm(a.s[1])))