CHROMA
|
Conjugate-Gradient algorithm with eigenstd::vector acceleration. More...
Go to the source code of this file.
Namespaces | |
Chroma | |
Asqtad Staggered-Dirac operator. | |
Chroma::InvEigCG2ArrayEnv | |
Conjugate-Gradient (CGNE) with eigenstd::vector acceleration. | |
Functions | |
void | Chroma::InvEigCG2ArrayEnv::SubSpaceMatrix (LinAlg::Matrix< DComplex > &H, const LinearOperatorArray< LatticeFermionF > &A, const multi2d< LatticeFermionF > &evec, int Nvecs) |
SystemSolverResults_t | Chroma::InvEigCG2ArrayEnv::InvEigCG2 (const LinearOperatorArray< LatticeFermionF > &A, multi1d< LatticeFermionF > &x, const multi1d< LatticeFermionF > &b, multi1d< Double > &eval, multi2d< LatticeFermionF > &evec, int Neig, int Nmax, const Real &RsdCG, int MaxCG) |
SystemSolverResults_t | Chroma::InvEigCG2ArrayEnv::vecPrecondCG (const LinearOperatorArray< LatticeFermionF > &A, multi1d< LatticeFermionF > &x, const multi1d< LatticeFermionF > &b, const multi1d< Double > &eval, const multi2d< LatticeFermionF > &evec, int startV, int endV, const Real &RsdCG, int MaxCG) |
void | Chroma::InvEigCG2ArrayEnv::InitGuess (const LinearOperatorArray< LatticeFermionF > &A, multi1d< LatticeFermionF > &x, const multi1d< LatticeFermionF > &b, const multi1d< Double > &eval, const multi2d< LatticeFermionF > &evec, int &n_count) |
void | Chroma::InvEigCG2ArrayEnv::InitGuess (const LinearOperatorArray< LatticeFermionF > &A, multi1d< LatticeFermionF > &x, const multi1d< LatticeFermionF > &b, const multi1d< Double > &eval, const multi2d< LatticeFermionF > &evec, int N, int &n_count) |
void | Chroma::InvEigCG2ArrayEnv::SubSpaceMatrix (LinAlg::Matrix< DComplex > &H, const LinearOperatorArray< LatticeFermionD > &A, const multi2d< LatticeFermionD > &evec, int Nvecs) |
SystemSolverResults_t | Chroma::InvEigCG2ArrayEnv::InvEigCG2 (const LinearOperatorArray< LatticeFermionD > &A, multi1d< LatticeFermionD > &x, const multi1d< LatticeFermionD > &b, multi1d< Double > &eval, multi2d< LatticeFermionD > &evec, int Neig, int Nmax, const Real &RsdCG, int MaxCG) |
SystemSolverResults_t | Chroma::InvEigCG2ArrayEnv::vecPrecondCG (const LinearOperatorArray< LatticeFermionD > &A, multi1d< LatticeFermionD > &x, const multi1d< LatticeFermionD > &b, const multi1d< Double > &eval, const multi2d< LatticeFermionD > &evec, int startV, int endV, const Real &RsdCG, int MaxCG) |
void | Chroma::InvEigCG2ArrayEnv::InitGuess (const LinearOperatorArray< LatticeFermionD > &A, multi1d< LatticeFermionD > &x, const multi1d< LatticeFermionD > &b, const multi1d< Double > &eval, const multi2d< LatticeFermionD > &evec, int &n_count) |
void | Chroma::InvEigCG2ArrayEnv::InitGuess (const LinearOperatorArray< LatticeFermionD > &A, multi1d< LatticeFermionD > &x, const multi1d< LatticeFermionD > &b, const multi1d< Double > &eval, const multi2d< LatticeFermionD > &evec, int N, int &n_count) |
Conjugate-Gradient algorithm with eigenstd::vector acceleration.
Definition in file inv_eigcg2_array.h.