CHROMA
quarkprop4_s.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 /*! \file
3  * \brief Full quark propagator solver
4  *
5  * Given a complete propagator as a source, this does all the inversions needed
6  */
7 
8 #ifndef __quarkprop4_s_h__
9 #define __quarkprop4_s_h__
10 
11 #include "stagtype_fermact_s.h"
12 
13 namespace Chroma
14 {
15  //! Given a complete propagator as a source, this does all the inversions needed
16  /*! \ingroup qprop
17  *
18  * This routine is actually generic to all Wilson-like fermions
19  *
20  * \param q_sol quark propagator ( Write )
21  * \param q_src source ( Read )
22  * \param invParam inverter parameters ( Read )
23  * \param ncg_had number of CG iterations ( Write )
24  */
25 
26  void quarkProp4(LatticeStaggeredPropagator& q_sol,
27  XMLWriter& xml_out,
28  const LatticeStaggeredPropagator& q_src,
29  const StaggeredTypeFermAct<LatticeStaggeredFermion,
30  multi1d<LatticeColorMatrix>,
31  multi1d<LatticeColorMatrix> >& S_f,
32  Handle< FermState<LatticeStaggeredFermion,
33  multi1d<LatticeColorMatrix>, multi1d<LatticeColorMatrix> > > state,
34  const GroupXML_t& invParam,
35  QuarkSpinType quarkSpinType,
36  int& ncg_had);
37 
38 }
39 #endif
Support class for fermion actions and linear operators.
Definition: state.h:94
Class for counted reference semantics.
Definition: handle.h:33
Staggered-like fermion actions.
Definition: fermact.orig.h:644
QuarkSpinType
Quark spin type.
void quarkProp4(LatticeStaggeredPropagator &q_sol, XMLWriter &xml_out, const LatticeStaggeredPropagator &q_src, const StaggeredTypeFermAct< LatticeStaggeredFermion, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > &S_f, Handle< FermState< LatticeStaggeredFermion, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > > state, const GroupXML_t &invParam, QuarkSpinType quarkSpinType, int &ncg_had)
Given a complete propagator as a source, this does all the inversions needed.
Asqtad Staggered-Dirac operator.
Definition: klein_gord.cc:10
const WilsonTypeFermAct< multi1d< LatticeFermion > > Handle< const ConnectState > state
Definition: pbg5p_w.cc:28
const WilsonTypeFermAct< multi1d< LatticeFermion > > & S_f
Definition: pbg5p_w.cc:27
Staggered-like fermion actions.
Hold group xml and type id.