|
QUDA
0.9.0
|
#include <invert_quda.h>


Public Member Functions | |
| CGNR (DiracMatrix &mat, DiracMatrix &matSloppy, SolverParam ¶m, TimeProfile &profile) | |
| virtual | ~CGNR () |
| void | operator() (ColorSpinorField &out, ColorSpinorField &in) |
Public Member Functions inherited from quda::CG | |
| CG (DiracMatrix &mat, DiracMatrix &matSloppy, SolverParam ¶m, TimeProfile &profile) | |
| virtual | ~CG () |
| void | solve (ColorSpinorField &out, ColorSpinorField &in) |
Public Member Functions inherited from quda::Solver | |
| 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) |
| virtual double | flops () const |
Private Attributes | |
| DiracMdagM | mdagm |
| DiracMdagM | mdagmSloppy |
| ColorSpinorField * | bp |
| bool | init |
Additional Inherited Members | |
Static Public Member Functions inherited from quda::Solver | |
| 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) |
Protected Attributes inherited from quda::Solver | |
| SolverParam & | param |
| TimeProfile & | profile |
Definition at line 435 of file invert_quda.h.
| quda::CGNR::CGNR | ( | DiracMatrix & | mat, |
| DiracMatrix & | matSloppy, | ||
| SolverParam & | param, | ||
| TimeProfile & | profile | ||
| ) |
Definition at line 67 of file inv_cg_quda.cpp.
|
virtual |
Definition at line 71 of file inv_cg_quda.cpp.
|
virtual |
Reimplemented from quda::CG.
Definition at line 79 of file inv_cg_quda.cpp.
References b, bp, quda::SolverParam::compute_true_res, quda::ColorSpinorField::Create(), csParam, quda::DiracMatrix::Expose(), quda::blas::HeavyQuarkResidualNorm(), init, quda::SolverParam::iter, quda::Dirac::M(), quda::Dirac::Mdag(), mdagm, quda::blas::norm2(), quda::CG::operator()(), quda::Solver::param, quda::Solver::PrintSummary(), QUDA_ZERO_FIELD_CREATE, quda::sqrt(), quda::SolverParam::true_res, quda::SolverParam::true_res_hq, x, quda::blas::xmyNorm(), and z.

|
private |
Definition at line 440 of file invert_quda.h.
Referenced by operator()(), and ~CGNR().
|
private |
Definition at line 441 of file invert_quda.h.
Referenced by operator()(), and ~CGNR().
|
private |
Definition at line 438 of file invert_quda.h.
Referenced by operator()().
|
private |
Definition at line 439 of file invert_quda.h.
1.8.14