QUDA  v1.1.0
A library for QCD on GPUs
Public Member Functions | Protected Attributes | List of all members
quda::MultiShiftSolver Class Referenceabstract

#include <invert_quda.h>

+ Inheritance diagram for quda::MultiShiftSolver:

Public Member Functions

 MultiShiftSolver (const DiracMatrix &mat, const DiracMatrix &matSloppy, SolverParam &param, 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

const DiracMatrixmat
 
const DiracMatrixmatSloppy
 
SolverParamparam
 
TimeProfileprofile
 

Detailed Description

Definition at line 1232 of file invert_quda.h.

Constructor & Destructor Documentation

◆ MultiShiftSolver()

quda::MultiShiftSolver::MultiShiftSolver ( const DiracMatrix mat,
const DiracMatrix matSloppy,
SolverParam param,
TimeProfile profile 
)
inline

Definition at line 1241 of file invert_quda.h.

◆ ~MultiShiftSolver()

virtual quda::MultiShiftSolver::~MultiShiftSolver ( )
inlinevirtual

Definition at line 1249 of file invert_quda.h.

Member Function Documentation

◆ convergence()

bool quda::MultiShiftSolver::convergence ( const double *  r2,
const double *  r2_tol,
int  n 
) const

Definition at line 427 of file solver.cpp.

◆ operator()()

virtual void quda::MultiShiftSolver::operator() ( std::vector< ColorSpinorField * >  out,
ColorSpinorField in 
)
pure virtual

Implemented in quda::MultiShiftCG.

Member Data Documentation

◆ mat

const DiracMatrix& quda::MultiShiftSolver::mat
protected

Definition at line 1235 of file invert_quda.h.

◆ matSloppy

const DiracMatrix& quda::MultiShiftSolver::matSloppy
protected

Definition at line 1236 of file invert_quda.h.

◆ param

SolverParam& quda::MultiShiftSolver::param
protected

Definition at line 1237 of file invert_quda.h.

◆ profile

TimeProfile& quda::MultiShiftSolver::profile
protected

Definition at line 1238 of file invert_quda.h.


The documentation for this class was generated from the following files: