|
QUDA v0.4.0
A library for QCD on GPUs
|
#include <invert_quda.h>
Inheritance diagram for MultiShiftCG:Public Member Functions | |
| MultiShiftCG (DiracMatrix &mat, DiracMatrix &matSloppy, QudaInvertParam &invParam) | |
| virtual | ~MultiShiftCG () |
| void | operator() (cudaColorSpinorField **out, cudaColorSpinorField &in) |
Protected Attributes | |
| const DiracMatrix & | mat |
| const DiracMatrix & | matSloppy |
Definition at line 112 of file invert_quda.h.
| MultiShiftCG::MultiShiftCG | ( | DiracMatrix & | mat, |
| DiracMatrix & | matSloppy, | ||
| QudaInvertParam & | invParam | ||
| ) |
Generic Multi Shift Solver
For staggered, the mass is folded into the dirac operator Otherwise the matrix mass is 'unmodified'.
THe lowest offset is in offsets[0]
Definition at line 27 of file inv_multi_cg_quda.cpp.
| MultiShiftCG::~MultiShiftCG | ( | ) | [virtual] |
Definition at line 32 of file inv_multi_cg_quda.cpp.
| void MultiShiftCG::operator() | ( | cudaColorSpinorField ** | out, |
| cudaColorSpinorField & | in | ||
| ) | [virtual] |
Implements MultiShiftSolver.
Definition at line 36 of file inv_multi_cg_quda.cpp.
const DiracMatrix& MultiShiftCG::mat [protected] |
Definition at line 115 of file invert_quda.h.
const DiracMatrix& MultiShiftCG::matSloppy [protected] |
Definition at line 116 of file invert_quda.h.
1.7.4