|
QUDA
v0.7.0
A library for QCD on GPUs
|
#include <lanczos_quda.h>
Inheritance diagram for quda::ImpRstLanczos:Public Member Functions | |
| ImpRstLanczos (RitzMat &ritz_mat, QudaEigParam &eigParam, TimeProfile &profile) | |
| virtual | ~ImpRstLanczos () |
| void | operator() (double *alpha, double *beta, cudaColorSpinorField **Eig_Vec, cudaColorSpinorField &r, cudaColorSpinorField &Apsi, int k0, int m) |
Public Member Functions inherited from quda::Eig_Solver | |
| Eig_Solver (QudaEigParam &eigParam, TimeProfile &profile) | |
| virtual | ~Eig_Solver () |
| bool | convergence (const double &r2, const double &hq2, const double &r2_tol, const double &hq_tol) |
| void | PrintStats (const char *, int k, const double &r2, const double &b2, const double &hq2) |
| void | PrintSummary (const char *name, int k, const double &r2, const double &b2) |
| void | GrandSchm_test (cudaColorSpinorField &psi, cudaColorSpinorField **Eig_Vec, int Nvec, double *delta) |
Additional Inherited Members | |
Static Public Member Functions inherited from quda::Eig_Solver | |
| static Eig_Solver * | create (QudaEigParam ¶m, RitzMat &ritz_mat, TimeProfile &profile) |
Protected Attributes inherited from quda::Eig_Solver | |
| QudaEigParam & | eigParam |
| TimeProfile & | profile |
Not implemented yet!!!, Implicitely restarted Lanczos algoritm can rapidly approach the solution than normal Lanczos, Chebychev acceleration and implicite restart processes are needed. At this moment external program call can do this.
Definition at line 77 of file lanczos_quda.h.
| quda::ImpRstLanczos::ImpRstLanczos | ( | RitzMat & | ritz_mat, |
| QudaEigParam & | eigParam, | ||
| TimeProfile & | profile | ||
| ) |
Definition at line 94 of file eig_lanczos_quda.cpp.
|
virtual |
Definition at line 99 of file eig_lanczos_quda.cpp.
|
virtual |
Implements quda::Eig_Solver.
Definition at line 103 of file eig_lanczos_quda.cpp.
1.8.6