16 const Real& b5,
const Real& c5)
36 const multi1d<LatticeFermion>&
psi,
54 Real
mass = ( Real(1) +
m_q ) / (Real(1) -
m_q);
78 LatticeFermion tmp1,
tmp2; moveToFastMemoryHint(tmp1);
79 moveToFastMemoryHint(
tmp2);
83 for(
int n = 0;
n < TwoN; ++
n) {
95 (*D_denum)(tmp1,
psi[
n+1], msign);
100 (*D_denum)(tmp1,
psi[
n-1], msign);
107 tmp1 = Gamma(
G5)*
psi[TwoN];
111 (*D_denum)(tmp1,
psi[TwoN-1], msign);
Primary include file for CHROMA library code.
Support class for fermion actions and linear operators.
Class for counted reference semantics.
Operator to apply the denominator.
Handle< LinearOperator< T > > D_w
void init(Handle< FermState< T, P, Q > > fs, const Real &b5, const Real &c5)
Handle< LinearOperator< T > > D_denum
const multi1d< Real > beta
const FermBC< T, P, Q > & getFermBC() const
Return the fermion BC object for this linear operator.
void operator()(multi1d< LatticeFermion > &chi, const multi1d< LatticeFermion > &psi, enum PlusMinus isign) const
Apply the operator onto a source std::vector.
const multi1d< Real > alpha
Handle< FermBC< T, P, Q > > fbc
Unpreconditioned Wilson-Dirac operator.
Asqtad Staggered-Dirac operator.
multi1d< LatticeFermion > chi(Ncb)
const WilsonTypeFermAct< multi1d< LatticeFermion > > Handle< const ConnectState > state
Unpreconditioned Wilson fermion linear operator.
Unpreconditioned H_T kernel continued fraction (5D) operator.
Unpreconditioned Wilson fermion linear operator.