47 for(
int s=0; s<Ls; s++){
51 }
else if (s==(Ls-1)) {
67 for(
int s=0; s<Ls; s++){
71 }
else if (s==(Ls-1)) {
86 chi.Checkerboard() = psi.Checkerboard();
89 FermionField tmp(psi.Grid());
93 for(
int s=1; s<Ls; s++){
98 for(
int s=0; s<Ls-1; s++){
103 for(
int s=0; s<Ls-1; s++){
104 axpby_ssp_pplus(chi,
one/this->dee[s], chi, -this->ueem[s]/this->dee[Ls], chi, s, Ls-1);
110 for(
int s=Ls-2; s>=0; s--){
120 chi.Checkerboard() = psi.Checkerboard();
123 FermionField tmp(psi.Grid());
127 for(
int s=1; s<Ls; s++){
132 for(
int s=0; s<Ls-1; s++){
137 for(
int s=0; s<Ls-1; s++){
144 for(
int s=Ls-2; s>=0; s--){
149#ifdef DOMAIN_WALL_EOFA_DPERP_LINALG
158INSTANTIATE_DPERP_DWF_EOFA(WilsonImplFH);
159INSTANTIATE_DPERP_DWF_EOFA(WilsonImplDF);
160INSTANTIATE_DPERP_DWF_EOFA(GparityWilsonImplFH);
161INSTANTIATE_DPERP_DWF_EOFA(GparityWilsonImplDF);
162INSTANTIATE_DPERP_DWF_EOFA(ZWilsonImplFH);
163INSTANTIATE_DPERP_DWF_EOFA(ZWilsonImplDF);
std::vector< T, uvmAllocator< T > > Vector
GparityWilsonImpl< vComplexF, FundamentalRepresentation, CoeffReal > GparityWilsonImplF
GparityWilsonImpl< vComplexD, FundamentalRepresentation, CoeffReal > GparityWilsonImplD
Lattice< vobj > conjugate(const Lattice< vobj > &lhs)
void axpby_ssp_pplus(Lattice< vobj > &z, Coeff a, const Lattice< vobj > &x, Coeff b, const Lattice< vobj > &y, int s, int sp)
void axpby_ssp_pminus(Lattice< vobj > &z, Coeff a, const Lattice< vobj > &x, Coeff b, const Lattice< vobj > &y, int s, int sp)
void axpby_ssp(Lattice< vobj > &z, Coeff a, const Lattice< vobj > &x, Coeff b, const Lattice< vobj > &y, int s, int sp)
#define NAMESPACE_BEGIN(A)
WilsonImpl< vComplexF, FundamentalRepresentation, CoeffReal > WilsonImplF
WilsonImpl< vComplexD, FundamentalRepresentation, CoeffComplex > ZWilsonImplD
WilsonImpl< vComplexD, FundamentalRepresentation, CoeffReal > WilsonImplD
WilsonImpl< vComplexF, FundamentalRepresentation, CoeffComplex > ZWilsonImplF
virtual void MooeeInv(const FermionField &in, FermionField &out)
virtual void M5D(const FermionField &psi, FermionField &chi)
virtual void M5Ddag(const FermionField &psi, FermionField &chi)
virtual void MooeeInvDag(const FermionField &in, FermionField &out)