|
CHROMA
|
Conjugate-Gradient algorithm with eigenstd::vector acceleration. More...
#include <qdp-lapack.h>#include "actions/ferm/invert/inv_eigcg2.h"#include "actions/ferm/invert/containers.h"#include "actions/ferm/invert/norm_gram_schm.h"Go to the source code of this file.
Namespaces | |
| Chroma | |
| Asqtad Staggered-Dirac operator. | |
| Chroma::InvEigCG2Env | |
| Conjugate-Gradient (CGNE) with eigenstd::vector acceleration. | |
Macros | |
| #define | DEBUG_FINAL |
| #define | USE_LAST_VECTORS |
Functions | |
| template<typename T > | |
| void | Chroma::InvEigCG2Env::SubSpaceMatrix_T (LinAlg::Matrix< DComplex > &H, const LinearOperator< T > &A, const multi1d< T > &evec, int Nvecs) |
| template<typename T > | |
| void | Chroma::InvEigCG2Env::SubSpaceMatrix_T (LinAlg::Matrix< DComplex > &H, const LinearOperator< T > &A, const multi1d< T > &evec, const multi1d< Double > &eval, int Nvecs, int NgoodEvecs) |
| template<typename T > | |
| SystemSolverResults_t | Chroma::InvEigCG2Env::new_InvEigCG2_T (const LinearOperator< T > &A, T &x, const T &b, multi1d< Double > &eval, multi1d< T > &evec, int Neig, int Nmax, const Real &RsdCG, int MaxCG, const int PrintLevel) |
| template<typename T > | |
| SystemSolverResults_t | Chroma::InvEigCG2Env::InvEigCG2_T (const LinearOperator< T > &A, T &x, const T &b, multi1d< Double > &eval, multi1d< T > &evec, int Neig, int Nmax, const Real &RsdCG, int MaxCG, const int PrintLevel) |
| template<typename T > | |
| SystemSolverResults_t | Chroma::InvEigCG2Env::vecPrecondCG_T (const LinearOperator< T > &A, T &x, const T &b, const multi1d< Double > &eval, const multi1d< T > &evec, int startV, int endV, const Real &RsdCG, int MaxCG) |
| template<typename T > | |
| void | Chroma::InvEigCG2Env::InitGuess_T (const LinearOperator< T > &A, T &x, const T &b, const multi1d< Double > &eval, const multi1d< T > &evec, int &n_count) |
| template<typename T > | |
| void | Chroma::InvEigCG2Env::InitGuess_T (const LinearOperator< T > &A, T &x, const T &b, const multi1d< Double > &eval, const multi1d< T > &evec, int N, int &n_count) |
| void | Chroma::InvEigCG2Env::SubSpaceMatrix (LinAlg::Matrix< DComplex > &H, const LinearOperator< LatticeFermionF > &A, const multi1d< LatticeFermionF > &evec, int Nvecs) |
| void | Chroma::InvEigCG2Env::SubSpaceMatrix (LinAlg::Matrix< DComplex > &H, const LinearOperator< LatticeFermionF > &A, const multi1d< LatticeFermionF > &evec, const multi1d< Double > &eval, int Nvecs, int NgoodEvecs) |
| SystemSolverResults_t | Chroma::InvEigCG2Env::InvEigCG2 (const LinearOperator< LatticeFermionF > &A, LatticeFermionF &x, const LatticeFermionF &b, multi1d< Double > &eval, multi1d< LatticeFermionF > &evec, int Neig, int Nmax, const Real &RsdCG, int MaxCG, const int PrintLevel) |
| SystemSolverResults_t | Chroma::InvEigCG2Env::vecPrecondCG (const LinearOperator< LatticeFermionF > &A, LatticeFermionF &x, const LatticeFermionF &b, const multi1d< Double > &eval, const multi1d< LatticeFermionF > &evec, int startV, int endV, const Real &RsdCG, int MaxCG) |
| void | Chroma::InvEigCG2Env::InitGuess (const LinearOperator< LatticeFermionF > &A, LatticeFermionF &x, const LatticeFermionF &b, const multi1d< Double > &eval, const multi1d< LatticeFermionF > &evec, int &n_count) |
| void | Chroma::InvEigCG2Env::InitGuess (const LinearOperator< LatticeFermionF > &A, LatticeFermionF &x, const LatticeFermionF &b, const multi1d< Double > &eval, const multi1d< LatticeFermionF > &evec, int N, int &n_count) |
| void | Chroma::InvEigCG2Env::SubSpaceMatrix (LinAlg::Matrix< DComplex > &H, const LinearOperator< LatticeFermionD > &A, const multi1d< LatticeFermionD > &evec, int Nvecs) |
| void | Chroma::InvEigCG2Env::SubSpaceMatrix (LinAlg::Matrix< DComplex > &H, const LinearOperator< LatticeFermionD > &A, const multi1d< LatticeFermionD > &evec, const multi1d< Double > &eval, int Nvecs, int NgoodEvecs) |
| SystemSolverResults_t | Chroma::InvEigCG2Env::InvEigCG2 (const LinearOperator< LatticeFermionD > &A, LatticeFermionD &x, const LatticeFermionD &b, multi1d< Double > &eval, multi1d< LatticeFermionD > &evec, int Neig, int Nmax, const Real &RsdCG, int MaxCG, const int plvl) |
| SystemSolverResults_t | Chroma::InvEigCG2Env::vecPrecondCG (const LinearOperator< LatticeFermionD > &A, LatticeFermionD &x, const LatticeFermionD &b, const multi1d< Double > &eval, const multi1d< LatticeFermionD > &evec, int startV, int endV, const Real &RsdCG, int MaxCG) |
| void | Chroma::InvEigCG2Env::InitGuess (const LinearOperator< LatticeFermionD > &A, LatticeFermionD &x, const LatticeFermionD &b, const multi1d< Double > &eval, const multi1d< LatticeFermionD > &evec, int &n_count) |
| void | Chroma::InvEigCG2Env::InitGuess (const LinearOperator< LatticeFermionD > &A, LatticeFermionD &x, const LatticeFermionD &b, const multi1d< Double > &eval, const multi1d< LatticeFermionD > &evec, int N, int &n_count) |
Conjugate-Gradient algorithm with eigenstd::vector acceleration.
Definition in file inv_eigcg2.cc.
| #define DEBUG_FINAL |
Definition at line 16 of file inv_eigcg2.cc.
| #define USE_LAST_VECTORS |