diff --git a/lib/qcd/action/fermion/CayleyFermion5Ddense.cc b/lib/qcd/action/fermion/CayleyFermion5Ddense.cc index 519af37a..16fb47bb 100644 --- a/lib/qcd/action/fermion/CayleyFermion5Ddense.cc +++ b/lib/qcd/action/fermion/CayleyFermion5Ddense.cc @@ -39,20 +39,17 @@ namespace QCD { /* * Dense matrix versions of routines */ - - /* template void CayleyFermion5D::MooeeInvDag (const FermionField &psi, FermionField &chi) { this->MooeeInternal(psi,chi,DaggerYes,InverseYes); } - template void CayleyFermion5D::MooeeInv(const FermionField &psi, FermionField &chi) { this->MooeeInternal(psi,chi,DaggerNo,InverseYes); } - */ + template void CayleyFermion5D::MooeeInternal(const FermionField &psi, FermionField &chi,int dag, int inv) { @@ -126,9 +123,20 @@ void CayleyFermion5D::MooeeInternal(const FermionField &psi, FermionField } } +#ifdef CAYLEY_DPERP_DENSE +INSTANTIATE_DPERP(GparityWilsonImplF); +INSTANTIATE_DPERP(GparityWilsonImplD); +INSTANTIATE_DPERP(WilsonImplF); +INSTANTIATE_DPERP(WilsonImplD); +INSTANTIATE_DPERP(ZWilsonImplF); +INSTANTIATE_DPERP(ZWilsonImplD); + template void CayleyFermion5D::MooeeInternal(const FermionField &psi, FermionField &chi,int dag, int inv); template void CayleyFermion5D::MooeeInternal(const FermionField &psi, FermionField &chi,int dag, int inv); template void CayleyFermion5D::MooeeInternal(const FermionField &psi, FermionField &chi,int dag, int inv); template void CayleyFermion5D::MooeeInternal(const FermionField &psi, FermionField &chi,int dag, int inv); +template void CayleyFermion5D::MooeeInternal(const FermionField &psi, FermionField &chi,int dag, int inv); +template void CayleyFermion5D::MooeeInternal(const FermionField &psi, FermionField &chi,int dag, int inv); +#endif }}