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().