CHROMA
invbicgstab_array.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 /*! \file
3  * \brief Conjugate-Gradient algorithm for a generic Linear Operator
4  */
5 
6 #ifndef __invbicgstab_array__
7 #define __invbicgstab_array__
8 
9 #include "linearop.h"
10 #include "syssolver.h"
11 
12 namespace Chroma {
13 
14 template<typename T>
15 SystemSolverResults_t
16 InvBiCGStab(const LinearOperatorArray<T>& A,
17  const multi1d<T>& chi,
18  multi1d<T>& psi,
19  const Real& RsdBiCGStab,
20  int MaxBiCGStab);
21 
22 } // end namespace Chroma
23 
24 #endif
Linear Operators.
Asqtad Staggered-Dirac operator.
Definition: klein_gord.cc:10
SystemSolverResults_t InvBiCGStab(const LinearOperator< LatticeFermionF > &A, const LatticeFermionF &chi, LatticeFermionF &psi, const Real &RsdBiCGStab, int MaxBiCGStab, enum PlusMinus isign)
Definition: invbicgstab.cc:222
multi1d< LatticeFermion > chi(Ncb)
LatticeFermion psi
Definition: mespbg5p_w.cc:35
A(A, psi, r, Ncb, PLUS)
Linear system solvers.