QUDA
1.0.0
|
#include <invert_quda.h>
Public Member Functions | |
MultiShiftSolver (SolverParam ¶m, TimeProfile &profile) | |
virtual | ~MultiShiftSolver () |
virtual void | operator() (std::vector< ColorSpinorField *> out, ColorSpinorField &in)=0 |
bool | convergence (const double *r2, const double *r2_tol, int n) const |
Protected Attributes | |
SolverParam & | param |
TimeProfile & | profile |
Definition at line 1103 of file invert_quda.h.
|
inline |
Definition at line 1110 of file invert_quda.h.
|
inlinevirtual |
Definition at line 1112 of file invert_quda.h.
bool quda::MultiShiftSolver::convergence | ( | const double * | r2, |
const double * | r2_tol, | ||
int | n | ||
) | const |
Definition at line 295 of file solver.cpp.
References quda::Solver::param, QUDA_L2_ABSOLUTE_RESIDUAL, QUDA_L2_RELATIVE_RESIDUAL, and quda::SolverParam::residual_type.
Referenced by quda::MultiShiftCG::operator()().
|
pure virtual |
Implemented in quda::MultiShiftCG.
|
protected |
Definition at line 1106 of file invert_quda.h.
Referenced by quda::MultiShiftCG::operator()().
|
protected |
Definition at line 1107 of file invert_quda.h.
Referenced by quda::MultiShiftCG::operator()().