6 #ifndef __syssolver_linop_eigcg_h__
7 #define __syssolver_linop_eigcg_h__
16 namespace LinOpSysSolverEigCGEnv
43 const Subset&
subset()
const {
return A->subset();}
Class for counted reference semantics.
Solve a M*psi=chi linear system by EigCG with eigenvectors.
Handle< MdagMSystemSolver< T > > sysSolver
SystemSolverResults_t operator()(T &psi, const T &chi) const
Solver the linear system.
const Subset & subset() const
Return the subset on which the operator acts.
Handle< LinearOperator< T > > A
LinOpSysSolverEigCG(Handle< LinearOperator< T > > A_, Handle< MdagMSystemSolver< T > > sysSolver_)
Constructor.
~LinOpSysSolverEigCG()
Destructor is automatic.
SystemSolver disambiguator.
SystemSolver disambiguator.
bool registerAll()
Register all the factories.
Asqtad Staggered-Dirac operator.
LinOpSysSolverMGProtoClover::T T
multi1d< LatticeFermion > chi(Ncb)
Holds return info from SystemSolver call.
Disambiguator for LinOp system solvers.
Disambiguator for MdagM system solvers.