CHROMA
seoprec_wilstype_fermact_w.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 /*! @file
3  * @brief Symmetric even-odd preconditioned Wilson-like fermion actions
4  */
5 
6 #ifndef __seoprec_wilstype_fermact_w_h__
7 #define __seoprec_wilstype_fermact_w_h__
8 
9 #include "wilstype_fermact_w.h"
10 #include "seoprec_linop.h"
11 
12 namespace Chroma
13 {
14  //-------------------------------------------------------------------------------------------
15  //! Symmetric even-odd preconditioned Wilson-like fermion actions including derivatives
16  /*! @ingroup actions
17  *
18  * Even-odd preconditioned like Wilson-like fermion actions
19  */
20  template<typename T, typename P, typename Q>
22  {
23  public:
24  //! Virtual destructor to help with cleanup;
26 
27  //! Override to produce an even-odd prec. linear operator for this action
28  /*! Covariant return rule - override base class function */
30 
31  //! Return quark prop solver, solution of unpreconditioned system
32  /*! Default implementation provided */
34  const GroupXML_t& invParam) const;
35  };
36 
37 
38 
39 
40 }
41 
42 
43 #endif
Support class for fermion actions and linear operators.
Definition: state.h:94
Class for counted reference semantics.
Definition: handle.h:33
Even-odd preconditioned linear operator.
Symmetric even-odd preconditioned Wilson-like fermion actions including derivatives.
virtual SymEvenOddPrecLinearOperator< T, P, Q > * linOp(Handle< FermState< T, P, Q > > state) const =0
Override to produce an even-odd prec. linear operator for this action.
virtual ~SymEvenOddPrecWilsonTypeFermAct()
Virtual destructor to help with cleanup;.
virtual SystemSolver< T > * qprop(Handle< FermState< T, P, Q > > state, const GroupXML_t &invParam) const
Return quark prop solver, solution of unpreconditioned system.
Linear system solvers.
Definition: syssolver.h:34
Wilson-like fermion actions.
Definition: fermact.orig.h:344
Asqtad Staggered-Dirac operator.
Definition: klein_gord.cc:10
const WilsonTypeFermAct< multi1d< LatticeFermion > > Handle< const ConnectState > state
Definition: pbg5p_w.cc:28
Base class for symmetric even-odd preconditioned 4D and 5D Linop.
Hold group xml and type id.
Wilson-like fermion actions.