QUDA  v1.1.0
A library for QCD on GPUs
Public Member Functions | Public Attributes | List of all members
quda::deflated_solver Struct Reference

#include <deflation.h>

Public Member Functions

 deflated_solver (QudaEigParam &eig_param, TimeProfile &profile)
 
virtual ~deflated_solver ()
 

Public Attributes

Diracd
 
DiracMatrixm
 
ColorSpinorFieldRV
 
DeflationParamdeflParam
 
Deflationdefl
 
TimeProfileprofile
 

Detailed Description

Following the multigrid design, this is an object that captures an entire deflation operations.
A bit of a hack at the moment, this is used to allow us to store and reuse the deflation stuff between solves. This is use by the newDeflationQuda and destroyDeflationQuda interface functions.

Definition at line 180 of file deflation.h.

Constructor & Destructor Documentation

◆ deflated_solver()

deflated_solver::deflated_solver ( QudaEigParam eig_param,
TimeProfile profile 
)

Definition at line 2750 of file interface_quda.cpp.

◆ ~deflated_solver()

virtual quda::deflated_solver::~deflated_solver ( )
inlinevirtual

Definition at line 194 of file deflation.h.

Member Data Documentation

◆ d

Dirac* quda::deflated_solver::d

Definition at line 182 of file deflation.h.

◆ defl

Deflation* quda::deflated_solver::defl

Definition at line 189 of file deflation.h.

◆ deflParam

DeflationParam* quda::deflated_solver::deflParam

Definition at line 187 of file deflation.h.

◆ m

DiracMatrix* quda::deflated_solver::m

Definition at line 183 of file deflation.h.

◆ profile

TimeProfile& quda::deflated_solver::profile

Definition at line 190 of file deflation.h.

◆ RV

ColorSpinorField* quda::deflated_solver::RV

Definition at line 185 of file deflation.h.


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