|
QUDA
v0.7.0
A library for QCD on GPUs
|
#include <lanczos_quda.h>
Inheritance diagram for quda::Lanczos:Public Member Functions | |
| Lanczos (RitzMat &ritz_mat, QudaEigParam &eigParam, TimeProfile &profile) | |
| virtual | ~Lanczos () |
| 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 |
Basic Lanczos algorithm
Definition at line 60 of file lanczos_quda.h.
| quda::Lanczos::Lanczos | ( | RitzMat & | ritz_mat, |
| QudaEigParam & | eigParam, | ||
| TimeProfile & | profile | ||
| ) |
Definition at line 20 of file eig_lanczos_quda.cpp.
|
virtual |
Definition at line 26 of file eig_lanczos_quda.cpp.
|
virtual |
Implements quda::Eig_Solver.
Definition at line 31 of file eig_lanczos_quda.cpp.
1.8.6