29#ifndef OVERLAP_WILSON_CONTFRAC_TANH_FERMION_H
30#define OVERLAP_WILSON_CONTFRAC_TANH_FERMION_H
54 RealD scale,
const ImplParams &p= ImplParams()) :
61 FourDimRedBlackGrid,_mass,_M5,p)
63 assert((this->
Ls&0x1)==1);
64 int nrational=this->
Ls-1;
65 Approx::zolotarev_data *zdata = Approx::higham(1.0,nrational);
67 Approx::zolotarev_free(zdata);
#define NAMESPACE_BEGIN(A)
void SetCoefficientsTanh(Approx::zolotarev_data *zdata, RealD scale)
ContinuedFractionFermion5D(GaugeField &_Umu, GridCartesian &FiveDimGrid, GridRedBlackCartesian &FiveDimRedBlackGrid, GridCartesian &FourDimGrid, GridRedBlackCartesian &FourDimRedBlackGrid, RealD _mass, RealD M5, const ImplParams &p=ImplParams())
OverlapWilsonContFracTanhFermion(GaugeField &_Umu, GridCartesian &FiveDimGrid, GridRedBlackCartesian &FiveDimRedBlackGrid, GridCartesian &FourDimGrid, GridRedBlackCartesian &FourDimRedBlackGrid, RealD _mass, RealD _M5, RealD scale, const ImplParams &p=ImplParams())
void MomentumSpacePropagator(FermionField &out, const FermionField &in, RealD _m, std::vector< double > twist)
virtual void Instantiatable(void)
void MomentumSpacePropagatorHw(FermionField &out, const FermionField &in, RealD mass, std::vector< double > twist)