32 multi1d<LatticeColorMatrix>& u_hyp,
33 const Real& alpha1,
const Real& alpha2,
const Real& alpha3,
34 const Real& BlkAccu,
int BlkMax,
int j_decay)
36 multi1d<LatticeColorMatrix> u_lv1((
Nd-1)*(
Nd-2));
37 LatticeColorMatrix u_tmp;
38 LatticeColorMatrix
tmp_1;
55 QDPIO::cout <<
"HYP-smearing-3D only involving spatial links!" << std::endl;
91 sun_proj(u_tmp, u_lv1[ii], BlkAccu, BlkMax);
101 ftmp1 = 1.0 - alpha2;
109 for(jj = 0; jj <
Nd; ++jj)
111 if(jj !=
mu && jj !=
nu && jj !=
j_decay) rho = jj;
113 jj = (
Nd-2)*
mu + rho;
115 kk = (
Nd-2)*
nu + rho;
Primary include file for CHROMA library code.
void Hyp_Smear3d(const multi1d< LatticeColorMatrix > &u, multi1d< LatticeColorMatrix > &u_hyp, const Real &alpha1, const Real &alpha2, const Real &alpha3, const Real &BlkAccu, int BlkMax, int j_decay)
Construct the "hyp-smeared" links of Anna Hasenfratz involving only the spatial links.
Asqtad Staggered-Dirac operator.
QDP_error_exit("too many BiCG iterations", n_count, rsd_sq, cp, c, re_rvr, im_rvr, re_a, im_a, re_b, im_b)
static multi1d< LatticeColorMatrix > u
void sun_proj(const LatticeColorMatrix &w, LatticeColorMatrix &v, const Real &BlkAccu, int BlkMax)
Project a complex Nc x Nc matrix W onto SU(Nc) by maximizing Tr(VW)