QUDA v0.4.0
A library for QCD on GPUs
|
#include <invert_quda.h>
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.