QUDA
v0.7.0
A library for QCD on GPUs
|
#include <invert_quda.h>
Public Member Functions | |
GCR (DiracMatrix &mat, DiracMatrix &matSloppy, DiracMatrix &matPrecon, SolverParam ¶m, TimeProfile &profile) | |
virtual | ~GCR () |
void | operator() (cudaColorSpinorField &out, cudaColorSpinorField &in) |
![]() | |
Solver (SolverParam ¶m, TimeProfile &profile) | |
virtual | ~Solver () |
bool | convergence (const double &r2, const double &hq2, const double &r2_tol, const double &hq_tol) |
bool | convergenceHQ (const double &r2, const double &hq2, const double &r2_tol, const double &hq_tol) |
bool | convergenceL2 (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) |
Additional Inherited Members | |
![]() | |
static Solver * | create (SolverParam ¶m, DiracMatrix &mat, DiracMatrix &matSloppy, DiracMatrix &matPrecon, TimeProfile &profile) |
static double | stopping (const double &tol, const double &b2, QudaResidualType residual_type) |
![]() | |
SolverParam & | param |
TimeProfile & | profile |
Definition at line 390 of file invert_quda.h.
quda::GCR::GCR | ( | DiracMatrix & | mat, |
DiracMatrix & | matSloppy, | ||
DiracMatrix & | matPrecon, | ||
SolverParam & | param, | ||
TimeProfile & | profile | ||
) |
Definition at line 132 of file inv_gcr_quda.cpp.
|
virtual |
Definition at line 158 of file inv_gcr_quda.cpp.
|
virtual |
Implements quda::Solver.
Definition at line 166 of file inv_gcr_quda.cpp.