CHROMA
eoprec_constdet_wilstype_fermact_w.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 
3 /*! @file
4  * @brief Even-odd const determinant Wilson-like fermact
5  */
6 
7 #ifndef __eoprec_constdet_wilstype_fermact_w_h__
8 #define __eoprec_constdet_wilstype_fermact_w_h__
9 
11 #include "eoprec_constdet_linop.h"
12 
13 namespace Chroma
14 {
15  //-------------------------------------------------------------------------------------------
16  //! Even-odd preconditioned Wilson-like fermion actions specialised to Wilson Like (gauge independent diagonal term) actions.
17  /*! @ingroup actions
18  *
19  * Even-odd preconditioned like Wilson-like fermion actions
20  */
21  template<typename T, typename P, typename Q>
23  {
24  public:
25  //! Virtual destructor to help with cleanup;
27 
28  //! Override to produce an even-odd prec. linear operator for this action
29  /*! Covariant return rule - override base class function */
31 
32  };
33 
34 
35  //! Even-odd preconditioned Wilson-like fermion actions including derivatives
36  /*! @ingroup actions
37  *
38  * Even-odd preconditioned like Wilson-like fermion actions
39  * Here, use arrays of matter fields.
40  */
41  template<typename T, typename P, typename Q>
43  {
44  public:
45  //! Virtual destructor to help with cleanup;
47 
48  //! Override to produce an even-odd prec. linear operator for this action
49  /*! Covariant return rule - override base class function */
51 
52  //! Override to produce an even-odd prec. Pauli-Villars linear operator for this action
53  /*! Covariant return rule - override base class function */
55 
56  };
57 
58 }
59 
60 
61 #endif
Even-odd preconditioned linear operator including derivatives for arrays.
Even-odd preconditioned linear operator.
Even-odd preconditioned Wilson-like fermion actions including derivatives.
virtual EvenOddPrecConstDetLinearOperatorArray< T, P, Q > * linOpPV(Handle< FermState< T, P, Q > > state) const =0
Override to produce an even-odd prec. Pauli-Villars linear operator for this action.
virtual EvenOddPrecConstDetLinearOperatorArray< 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 ~EvenOddPrecConstDetWilsonTypeFermAct5D()
Virtual destructor to help with cleanup;.
Even-odd preconditioned Wilson-like fermion actions specialised to Wilson Like (gauge independent dia...
virtual ~EvenOddPrecConstDetWilsonTypeFermAct()
Virtual destructor to help with cleanup;.
virtual EvenOddPrecConstDetLinearOperator< T, P, Q > * linOp(Handle< FermState< T, P, Q > > state) const =0
Override to produce an even-odd prec. linear operator for this action.
Even-odd preconditioned Wilson-like fermion actions including derivatives.
Even-odd preconditioned Wilson-like fermion actions including derivatives.
Support class for fermion actions and linear operators.
Definition: state.h:94
Class for counted reference semantics.
Definition: handle.h:33
Preconditioned 4D Linop with Gauge Independent Even-Even part.
Even-odd preconditioned Wilson-like fermion actions.
Asqtad Staggered-Dirac operator.
Definition: klein_gord.cc:10
const WilsonTypeFermAct< multi1d< LatticeFermion > > Handle< const ConnectState > state
Definition: pbg5p_w.cc:28