CHROMA
invibicgstab.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 __invibicgstab__
7 #define __invibicgstab__
8 
9 #include "linearop.h"
10 #include "syssolver.h"
11 
12 namespace Chroma
13 {
14 
15  //! Bi-CG stabilized
16  /*! \ingroup invert
17  *
18  * @{
19  */
20  template<typename T>
21  SystemSolverResults_t
23  const T& chi,
24  T& psi,
25  const Real& RsdBiCGStab,
26  int MaxBiCGStab,
27  enum PlusMinus isign);
28 
29 
30 
31  /*! @} */ // end of group invert
32 
33 } // end namespace Chroma
34 
35 #endif
Linear Operator.
Definition: linearop.h:27
Linear Operators.
Asqtad Staggered-Dirac operator.
Definition: klein_gord.cc:10
SystemSolverResults_t InvIBiCGStab(const LinearOperator< LatticeFermionF > &A, const LatticeFermionF &chi, LatticeFermionF &psi, const Real &RsdBiCGStab, int MaxBiCGStab, enum PlusMinus isign)
LinOpSysSolverMGProtoClover::T T
multi1d< LatticeFermion > chi(Ncb)
LatticeFermion psi
Definition: mespbg5p_w.cc:35
A(A, psi, r, Ncb, PLUS)
Linear system solvers.