CHROMA
eoprec_ovlap_contfrac5d_linop_array_w.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 /*! \file
3  * \brief Even-odd prec. 5D continued fraction linop
4  */
5 
6 #ifndef __prec_ovlap_contfrac5d_linop_array_w_h__
7 #define __prec_ovlap_contfrac5d_linop_array_w_h__
8 
10 
11 namespace Chroma
12 {
13  //! Even-odd prec. 5D continued fraction linop
14  /*!
15  * \ingroup linop
16  *
17  * This operator applies the extended version of the hermitian overlap operator
18  * Chi = ((1+m_q)/(1-m_q)*gamma_5 + B) . Psi
19  * where B is the continued fraction of the pole approx. to eps(H(m))
20  *
21  * The details of this operator are in some lattice proceedings
22  * by Joo,Kennedy,Wenger
23  *
24  * Just uses default base class
25  */
26 
28  {
29  public:
30  // Typedefs to save typing
31  typedef LatticeFermion T;
32  typedef multi1d<LatticeColorMatrix> P;
33  typedef multi1d<LatticeColorMatrix> Q;
34 
35  //! Full constructor
36  /*! Pretty darn the same as for the unprec case
37  except that the auxiliary linop M is no longer supplied,
38  but is created here
39  */
41  const Real& _m_q,
42  const Real& _OverMass,
43  int _N5,
44  const Real& _scale_fac,
45  const multi1d<Real>& _alpha,
46  const multi1d<Real>& _beta,
47  const bool _isLastZeroP ) :
49  _m_q,
50  _OverMass,
51  _N5,
52  _scale_fac,
53  _alpha,
54  _beta,
55  _isLastZeroP)
56  {}
57 
58  //! Destructor is automatic
60  };
61 
62 } // End Namespace Chroma
63 
64 
65 #endif
Base class Even-odd prec. 5D continued fraction linop.
Support class for fermion actions and linear operators.
Definition: state.h:94
Class for counted reference semantics.
Definition: handle.h:33
QDPEvenOddPrecOvlapContFrac5DLinOpArray(Handle< FermState< T, P, Q > > state, const Real &_m_q, const Real &_OverMass, int _N5, const Real &_scale_fac, const multi1d< Real > &_alpha, const multi1d< Real > &_beta, const bool _isLastZeroP)
Full constructor.
Base class for Even-odd prec. 5D continued fraction linop.
Asqtad Staggered-Dirac operator.
Definition: klein_gord.cc:10
const WilsonTypeFermAct< multi1d< LatticeFermion > > Handle< const ConnectState > state
Definition: pbg5p_w.cc:28