CHROMA
inv_gmresr_cg_array.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_gmresr_cg_array_
7 #define __inv_gmresr_cg_array_
8 
9 #include "linearop.h"
10 
11 namespace Chroma {
12 
13 template<typename T>
14 void InvGMRESR_CG(const LinearOperatorArray<T>& PrecMM,
15  const LinearOperatorArray<T>& PrecM,
16  const LinearOperatorArray<T>& UnprecM,
17  const multi1d<T>& b,
18  multi1d<T>& x,
19  const Real& epsilon,
20  const Real& epsilon_prec,
21  int MaxGMRESR,
22  int MaxGMRESRPrec,
23  int& n_count);
24 
25 } // end namespace Chroma
26 
27 #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
void InvGMRESR_CG(const LinearOperatorArray< LatticeFermion > &PrecMM, const LinearOperatorArray< LatticeFermion > &PrecM, const LinearOperatorArray< LatticeFermion > &UnprecM, const multi1d< LatticeFermion > &b, multi1d< LatticeFermion > &x, const Real &epsilon, const Real &epsilon_prec, int MaxGMRESR, int MaxGMRESRPrec, int &n_count)
int n_count
Definition: invbicg.cc:78
Complex b
Definition: invbicg.cc:96