6 #ifndef __lovddag_double_pass_w_h__
7 #define __lovddag_double_pass_w_h__
35 multi1d<LatticeColorMatrix>, multi1d<LatticeColorMatrix> >
39 typedef LatticeFermion
T;
40 typedef multi1d<LatticeColorMatrix>
P;
41 typedef multi1d<LatticeColorMatrix>
Q;
62 const Real& _m_q,
int _numroot,
64 const multi1d<Real>& _resP,
65 const multi1d<Real>& _rootQ,
67 const multi1d<Real>& _EigValFunc,
68 const multi1d<LatticeFermion>& _EigVec,
71 const int _ReorthFreq,
82 const Subset&
subset()
const {
return all;}
Differentiable Linear Operator.
Base class for all fermion action boundary conditions.
Support class for fermion actions and linear operators.
Class for counted reference semantics.
Unpreconditioned Wilson-like fermion actions with derivatives.
Internal Overlap-pole operator.
const multi1d< LatticeFermion > EigVec
multi1d< LatticeColorMatrix > Q
Handle< DiffLinearOperator< T, P, Q > > M
~lovddag_double_pass()
Destructor is automatic.
const Subset & subset() const
Only defined on the entire lattice.
const FermBC< T, P, Q > & getFermBC() const
Return the fermion BC object for this linear operator.
const multi1d< Real > rootQ
Handle< FermBC< T, P, Q > > fbc
const multi1d< Real > EigValFunc
Handle< DiffLinearOperator< T, P, Q > > MdagM
multi1d< LatticeColorMatrix > P
const multi1d< Real > resP
lovddag_double_pass(const UnprecWilsonTypeFermAct< T, P, Q > &S_aux, Handle< FermState< T, P, Q > > state, const Real &_m_q, int _numroot, const Real &_constP, const multi1d< Real > &_resP, const multi1d< Real > &_rootQ, int _NEig, const multi1d< Real > &_EigValFunc, const multi1d< LatticeFermion > &_EigVec, int _MaxCG, const Real &_RsdCG, const int _ReorthFreq, const Chirality _ichiral)
Creation routine.
void operator()(LatticeFermion &chi, const LatticeFermion &psi, enum PlusMinus isign) const
Apply the operator onto a source std::vector.
int epsilon(int i, int j, int k)
Asqtad Staggered-Dirac operator.
multi1d< LatticeFermion > chi(Ncb)
const WilsonTypeFermAct< multi1d< LatticeFermion > > Handle< const ConnectState > state
Wilson-like fermion actions.