6 #ifndef __prec_ovlap_contfrac5d_linop_array_opt_w_h__
7 #define __prec_ovlap_contfrac5d_linop_array_opt_w_h__
36 const Real& _OverMass,
38 const Real& _scale_fac,
39 const multi1d<Real>& _alpha,
40 const multi1d<Real>& _beta,
41 const bool _isLastZeroP ) :
69 const multi1d<LatticeFermion>&
psi,
84 const multi1d<LatticeFermion>&
psi,
Base class Even-odd prec. 5D continued fraction linop.
Support class for fermion actions and linear operators.
Class for counted reference semantics.
Optimized Even-odd prec. 5D continued fraction linop.
~OptEvenOddPrecOvlapContFrac5DLinOpArray()
Destructor is automatic.
OptEvenOddPrecOvlapContFrac5DLinOpArray(Handle< FermState< T, P, Q > > state, const Real &_m_q, const Real &_OverMass, int _N5, const Real &_scale_fac, const multi1d< Real > &_alpha, const multi1d< Real > &_beta, const bool _isLastZeroP)
Full constructor.
Base class for Even-odd prec. 5D continued fraction linop.
void applyDiagInv(multi1d< LatticeFermion > &chi, const multi1d< LatticeFermion > &psi, enum PlusMinus isign, const int cb) const
Apply the inverse even-even (odd-odd) coupling piece of the domain-wall fermion operator.
virtual void applyDiag(multi1d< LatticeFermion > &chi, const multi1d< LatticeFermion > &psi, enum PlusMinus isign, const int cb) const
Apply the even-even (odd-odd) coupling piece of the domain-wall fermion operator.
Asqtad Staggered-Dirac operator.
multi1d< LatticeFermion > chi(Ncb)
const WilsonTypeFermAct< multi1d< LatticeFermion > > Handle< const ConnectState > state