CHROMA
inv_rel_gmresr_cg.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 /*! \file
3  * \brief Relaxed GMRESR algorithm of the Wuppertal Group
4  */
5 
6 #ifndef __inv_rel_gmresr_cg__
7 #define __inv_rel_gmresr_cg__
8 
9 #include "linearop.h"
10 
11 namespace Chroma {
12 
13 template<typename T>
14 void InvRelGMRESR_CG(const LinearOperator<T>& PrecMM,
15  const LinearOperator<T>& UnprecMM,
16  const T& b,
17  T& x,
18  const Real& epsilon,
19  const Real& epsilon_prec,
20  int MaxGMRESR,
21  int MaxGMRESRPrec,
22  int& n_count);
23 
24 } // end namespace Chroma
25 
26 #endif
Linear Operators.
int x
Definition: meslate.cc:34
int epsilon(int i, int j, int k)
Asqtad Staggered-Dirac operator.
Definition: klein_gord.cc:10
int n_count
Definition: invbicg.cc:78
void InvRelGMRESR_CG(const LinearOperator< LatticeFermion > &PrecMM, const LinearOperator< LatticeFermion > &UnprecMM, const LatticeFermion &b, LatticeFermion &x, const Real &epsilon, const Real &epsilon_prec, int MaxGMRESR, int MaxGMRESRPrec, int &n_count)
Complex b
Definition: invbicg.cc:96
LatticeFermion T
Definition: t_clover.cc:11