8 using namespace QDP::Hints;
25 D.create(fs, param.anisoParam);
41 const LatticeFermion&
psi,
44 LatticeFermion
tmp; moveToFastMemoryHint(
tmp);
52 getFermBC().modifyF(
chi);
58 const LatticeFermion&
chi,
const LatticeFermion&
psi,
65 multi1d<LatticeColorMatrix> ds_tmp(
Nd);
70 ds_u[
mu] -= Real(0.5)*ds_tmp[
mu];
73 getFermBC().zero(ds_u);
78 unsigned long UnprecCloverLinOp::nFlops()
const
80 unsigned long site_flops = D.nFlops()+
A.nFlops()+4*Nc*Ns;
81 return site_flops*Layout::sitesOnNode();
Primary include file for CHROMA library code.
Support class for fermion actions and linear operators.
Class for counted reference semantics.
multi1d< Hadron2PtContraction_t > operator()(const multi1d< LatticeColorMatrix > &u)
Asqtad Staggered-Dirac operator.
Params for clover ferm acts.
multi1d< LatticeColorMatrix > deriv(const EvenOddPrecLinearOperator< LatticeFermion, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > &AP, const LatticeFermion &chi, const LatticeFermion &psi, enum PlusMinus isign)
Apply the operator onto a source std::vector.
Unpreconditioned Clover fermion linear operator.