QUDA
v0.7.0
A library for QCD on GPUs
|
#include <lanczos_quda.h>
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) |
![]() | |
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 Eig_Solver * | create (QudaEigParam ¶m, RitzMat &ritz_mat, TimeProfile &profile) |
![]() | |
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.