|
QUDA
0.9.0
|
#include <invert_quda.h>


Public Member Functions | |
| PreconditionedSolver (Solver &solver, const Dirac &dirac, SolverParam ¶m, TimeProfile &profile, const char *prefix) | |
| virtual | ~PreconditionedSolver () |
| void | operator() (ColorSpinorField &x, ColorSpinorField &b) |
Public Member Functions inherited from quda::Solver | |
| Solver (SolverParam ¶m, TimeProfile &profile) | |
| virtual | ~Solver () |
| virtual void | solve (ColorSpinorField &out, ColorSpinorField &in) |
| 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 | |
| Solver * | solver |
| const Dirac & | dirac |
| const char * | prefix |
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 700 of file invert_quda.h.
|
inline |
Definition at line 708 of file invert_quda.h.
|
inlinevirtual |
Definition at line 710 of file invert_quda.h.
References solver.
|
inlinevirtual |
Implements quda::Solver.
Definition at line 712 of file invert_quda.h.
References b, dirac, in, out, prefix, quda::Dirac::prepare(), QUDA_FULL_SITE_SUBSET, QUDA_MAT_SOLUTION, QUDA_MATPC_SOLUTION, quda::Dirac::reconstruct(), setOutputPrefix(), and x.

|
private |
Definition at line 704 of file invert_quda.h.
Referenced by operator()().
|
private |
Definition at line 705 of file invert_quda.h.
Referenced by operator()().
|
private |
Definition at line 703 of file invert_quda.h.
Referenced by ~PreconditionedSolver().
1.8.14