QUDA v0.4.0
A library for QCD on GPUs
Public Member Functions | Protected Attributes
MultiShiftCG Class Reference

#include <invert_quda.h>

Inheritance diagram for MultiShiftCG:

List of all members.

Public Member Functions

 MultiShiftCG (DiracMatrix &mat, DiracMatrix &matSloppy, QudaInvertParam &invParam)
virtual ~MultiShiftCG ()
void operator() (cudaColorSpinorField **out, cudaColorSpinorField &in)

Protected Attributes

const DiracMatrixmat
const DiracMatrixmatSloppy

Detailed Description

Definition at line 112 of file invert_quda.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

void MultiShiftCG::operator() ( cudaColorSpinorField **  out,
cudaColorSpinorField in 
) [virtual]

Implements MultiShiftSolver.

Definition at line 36 of file inv_multi_cg_quda.cpp.


Member Data Documentation

const DiracMatrix& MultiShiftCG::mat [protected]

Definition at line 115 of file invert_quda.h.

Definition at line 116 of file invert_quda.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines