1
0
mirror of https://github.com/paboyle/Grid.git synced 2026-01-07 02:19:34 +00:00

MooeeInv improvement for DW EOFA + comments

This commit is contained in:
gfilaci
2019-09-05 12:05:21 +01:00
parent 0c1efa5235
commit a7fa86dc29
3 changed files with 64 additions and 62 deletions

View File

@@ -216,7 +216,7 @@ CayleyFermion5D<Impl>::MooeeInvDag (const FermionField &psi_i, FermionField &chi
// X = Nc*Ns
// flops = 2X + (Ls-2)(4X + 4X) + 6X + 1 + 2X + (Ls-1)(10X + 1) = -16X + Ls(1+18X) = -192 + 217*Ls flops
// Apply (L^{\prime})^{-1} L_m^{-1}
// Apply (U^{\prime})^{-dagger} U_m^{-\dagger}
res = psi(ss);
spProj5p(tmp,res);
acc = conjugate(pueem[0])*tmp;
@@ -233,7 +233,7 @@ CayleyFermion5D<Impl>::MooeeInvDag (const FermionField &psi_i, FermionField &chi
}
res = psi(ss+Ls-1) - conjugate(puee[Ls-2])*tmp - acc;
// Apply U_m^{-1} D^{-1} U^{-1}
// Apply L_m^{-\dagger} D^{-dagger} L^{-dagger}
res = (1.0/pdee[Ls-1])*res;
coalescedWrite(chi[ss+Ls-1],res);
spProj5m(acc,res);