|
CHROMA
|
TRIACNTR. More...
Classes | |
| struct | MakeClovArgs |
| struct | LDagDLInvArgs |
| struct | ApplyArgs |
| struct | TriaCntrArgs |
Functions | |
| void | makeClovSiteLoop (int lo, int hi, int myId, MakeClovArgs *a) |
| void | lDagDLInvSiteLoop (int lo, int hi, int myId, LDagDLInvArgs *a) |
| void | orderedApplySiteLoop (int lo, int hi, int myID, ApplyArgs *a) |
| void | unorderedApplySiteLoop (int lo, int hi, int myId, ApplyArgs *a) |
| void | triaCntrSiteLoop (int lo, int hi, int myId, TriaCntrArgs *a) |
TRIACNTR.
Calculates Tr_D ( Gamma_mat L )
This routine is specific to Wilson fermions!
the trace over the Dirac indices for one of the 16 Gamma matrices and a hermitian color x spin matrix A, stored as a block diagonal complex lower triangular matrix L and a real diagonal diag_L.
Here 0 <= mat <= 15 and if mat = mat_1 + mat_2 * 2 + mat_3 * 4 + mat_4 * 8
Gamma(mat) = gamma(1)^(mat_1) * gamma(2)^(mat_2) * gamma(3)^(mat_3)
Further, in basis for the Gamma matrices used, A is of the form
| A_0 | 0 |
A = | ------— | | 0 | A_1 |
Arguments:
| B | the resulting SU(N) color matrix (Write) |
| clov | clover term (Read) |
| mat | label of the Gamma matrix (Read) |
|
inline |
Definition at line 509 of file clover_term_ssed.cc.
References Chroma::a, Chroma::block(), Chroma::cb, elem_ij, elem_ji, Chroma::i, j, Chroma::k, l, Chroma::one, and sum.
Referenced by Chroma::SSEDCloverTerm::ldagdlinv().
|
inline |
Definition at line 303 of file clover_term_ssed.cc.
References Chroma::a, elem_ij, std::tr1::f1, std::tr1::f2, std::tr1::f3, std::tr1::f4, std::tr1::f5, Chroma::i, and j.
Referenced by Chroma::SSEDCloverTerm::makeClov().
|
inline |
Definition at line 756 of file clover_term_ssed.cc.
References Chroma::a, and Chroma::ssed_clover_apply().
Referenced by Chroma::SSEDCloverTerm::apply().
|
inline |
Definition at line 986 of file clover_term_ssed.cc.
References Chroma::a, Chroma::cb, and Chroma::zero.
Referenced by Chroma::SSEDCloverTerm::triacntr().
|
inline |
Definition at line 770 of file clover_term_ssed.cc.
References Chroma::a, Chroma::cb, and Chroma::ssed_clover_apply().
Referenced by Chroma::SSEDCloverTerm::apply().