12 namespace BaryonSpinMats
17 SpinMatrix g_one = 1.0;
18 return SpinMatrix(0.5 * (g_one + (g_one * Gamma(8))));
24 SpinMatrix g_one = 1.0;
25 return SpinMatrix(0.5 * (g_one - (g_one * Gamma(8))));
31 return SpinMatrix(Gamma(10) * SpinMatrix(1.0));
37 SpinMatrix g_one = 1.0;
38 return SpinMatrix(Gamma(10) *
NR());
44 SpinMatrix g_mone = -1.0;
45 return SpinMatrix(Gamma(13) * g_mone);
51 SpinMatrix g_one = 1.0;
59 gt = Gamma(11) * g_one;
63 gt = Gamma(8) * g_one;
67 gt = Gamma(14) * g_one;
72 QDPIO::cerr << __func__ <<
": invalid k=" <<
k << std::endl;
81 SpinMatrix g_one = 1.0;
88 gt = Gamma(11) * g_one;
92 gt = -(Gamma(8) * g_one);
96 gt = -(Gamma(14) * g_one);
100 gt = Gamma(2) * g_one;
105 QDPIO::cerr << __func__ <<
": invalid k=" <<
k << std::endl;
115 SpinMatrix g_one = 1.0;
118 SpinMatrix gmu = Gamma(1<<
k)*g_one ;
130 SpinMatrix g_one = 1.0;
138 gt = Gamma(3) * g_one;
142 gt = Gamma(0) * g_one;
146 gt = Gamma(6) * g_one;
151 QDPIO::cerr << __func__ <<
": invalid k=" <<
k << std::endl;
160 return SpinMatrix(
Cgk(
k) *
NR());
167 return SpinMatrix(Gamma(5) * SpinMatrix(1.0));
174 return SpinMatrix(Gamma(5) *
NR());
180 SpinMatrix g_one = 1.0;
182 return SpinMatrix(Gamma(5) *
NRnegPar());
188 SpinMatrix g_one = 1.0;
189 SpinMatrix g_tmp1 = 0.5 * (Gamma(2) * g_one + timesI(Gamma(1) * g_one));
190 return SpinMatrix(Gamma(10) * g_tmp1);
196 SpinMatrix g_one = 1.0;
197 SpinMatrix g_tmp1 = 0.5 * (Gamma(2) * g_one + timesI(Gamma(1) * g_one));
198 return SpinMatrix(Gamma(10) * (Gamma(8) * g_tmp1));
204 return SpinMatrix(
Cgm() *
NR());
210 SpinMatrix g_one = 1.0;
211 SpinMatrix g_tmp1 = 0.5 * (timesI(Gamma(1) * g_one) - Gamma(2) * g_one);
212 return SpinMatrix(Gamma(10) * g_tmp1);
218 SpinMatrix g_one = 1.0;
219 SpinMatrix g_tmp1 = 0.5 * (timesI(Gamma(1) * g_one) - Gamma(2) * g_one );
220 return SpinMatrix(Gamma(10) * (Gamma(8) * g_tmp1));
226 return SpinMatrix(
Cgp() *
NR());
249 SpinMatrix g_one = 1.0;
250 return SpinMatrix(0.5 * timesMinusI(Gamma(3)*g_one + Gamma(11)*g_one));
256 SpinMatrix g_one = 1.0;
257 return SpinMatrix(0.5 * timesMinusI(Gamma(11)*g_one-Gamma(3)*g_one));
264 SpinMatrix g_one = 1.0;
265 return SpinMatrix(0.5*(g_one + Gamma(8)*g_one + timesMinusI(Gamma(3)*g_one + Gamma(11)*g_one)));
272 SpinMatrix g_one = 1.0;
273 return SpinMatrix(0.5*(g_one - Gamma(8)*g_one + timesMinusI(Gamma(3)*g_one - Gamma(11)*g_one)));
278 SpinMatrix g_one = 1.0;
279 return SpinMatrix(0.5*(g_one + timesMinusI(Gamma(11)*g_one)));
283 SpinMatrix g_one = 1.0;
284 return SpinMatrix(0.5*(g_one - timesMinusI(Gamma(11)*g_one)));
290 SpinMatrix g_one = 1.0;
291 SpinMatrix tt = (Gamma(1)*g_one - timesMinusI(Gamma(2)*g_one));
292 return SpinMatrix(-timesMinusI(Gamma(15)*tt));
296 SpinMatrix g_one = 1.0;
297 SpinMatrix tt = (Gamma(1)*g_one + timesMinusI(Gamma(2)*g_one));
298 return SpinMatrix(-timesMinusI(Gamma(15)*tt));
305 SpinMatrix g_one = 1.0;
307 SpinMatrix tt = (Gamma(14)*g_one - timesMinusI(Gamma(13)*g_one));
308 return SpinMatrix(timesMinusI(tt));
313 SpinMatrix g_one = 1.0;
314 SpinMatrix tt = (Gamma(14)*g_one + timesMinusI(Gamma(13)*g_one));
315 return SpinMatrix(timesMinusI(tt));
Baryon spin and projector matrices.
Primary include file for CHROMA library code.
SpinMatrix Cg4m()
C gamma_4 gamma_- = Cg4m.
SpinMatrix Tmixed()
T = (1 + \Sigma_3)*(1 + gamma_4) / 2 = (1 + Gamma(8) - i G(3) - i G(11)) / 2.
SpinMatrix Cgp()
C gamma_+ = Cgm = (C gamma_+)^T.
SpinMatrix Cg4p()
C gamma_4 gamma_+ = Cg4p.
SpinMatrix T_ig5XpiY()
T = i \gamma_5 (\gamma_1 + i \gamma_2 )
SpinMatrix Tunpol()
T = (1 + gamma_4) / 2 = (1 + Gamma(8)) / 2.
SpinMatrix CgpNR()
C gamma_+ NR = CgpNR = C gamma_+ (1/2)(1 + gamma_4)
SpinMatrix Cgmu(int k)
C g_\mu = \gamma_4 \gamma_2 \gamma_\mu.
SpinMatrix NRnegPar()
NRnegPar = (1/2)* ( 1 - g_4 )
SpinMatrix Cg5NRnegPar()
C g_5 NR = (1/2)*C gamma_5 * ( 1 - g_4 )
SpinMatrix CgkNR(int k)
C g_k NR = C gamma_k (1/2)(1 + gamma_4)
SpinMatrix TunpolNegPar()
T = (1 + gamma_4) / 2 = (1 - Gamma(8)) / 2.
SpinMatrix T_ig5XmiY()
T = i \gamma_5 (\gamma_1 - i \gamma_2 )
SpinMatrix TpolNegPar()
T = \Sigma_3 (1 - gamma_4) / 2 = -i (-Gamma(3) + Gamma(11)) / 2.
SpinMatrix NR()
NR = (1/2)* ( 1 + g_4 )
SpinMatrix Cgm()
C gamma_- = Cgm = (C gamma_-)^T.
SpinMatrix TspinDown()
T = (1 - i \gamma_5 \gamma_3 )/2 = 1/2 *( 1 + iG(11) )
SpinMatrix TmixedNegPar()
T = (1 - \Sigma_3)*(1 - gamma_4) / 2 = (1 - Gamma(8) + i G(3) - i G(11)) / 2.
SpinMatrix CgmNR()
C gamma_- NR = CgmNR = C gamma_- (1/2)(1 + gamma_4)
SpinMatrix Cg5()
C g_5 = C gamma_5 = Gamma(5)
SpinMatrix C()
C = Gamma(10)
SpinMatrix TspinUp()
T = (1 + i \gamma_5 \gamma_3 )/2 = 1/2 *( 1 - iG(11) )
SpinMatrix Cgk(int k)
C g_k = C gamma_k.
SpinMatrix CgmuTrans(int k)
C g_\mu = \gamma_4 \gamma_2 transpose(\gamma_\mu)
SpinMatrix Cg4gk(int k)
C g4 g_k = C gamma_4 gamma_k.
SpinMatrix CNR()
C NR = (1/2)*C * ( 1 + g_4 )
SpinMatrix Cg5NR()
C g_5 NR = (1/2)*C gamma_5 * ( 1 + g_4 )
SpinMatrix Cg5g4()
C gamma_5 gamma_4 = - Gamma(13)
SpinMatrix Tpol()
T = \Sigma_3 (1 + gamma_4) / 2 = -i (Gamma(3) + Gamma(11)) / 2.
Asqtad Staggered-Dirac operator.
void transpose(multi2d< LatticeColorVector > &dist_rep, const multi2d< LatticeColorVector > &prop_rep)
Take transpose of a matrix in (explicit) spin space.