QUDA
v1.1.0
A library for QCD on GPUs
|
#include <deflation.h>
Public Member Functions | |
DeflationParam (QudaEigParam ¶m, ColorSpinorField *RV, DiracMatrix &matDeflation, int cur_dim=0) | |
~DeflationParam () | |
Public Attributes | |
QudaEigParam & | eig_global |
ColorSpinorField * | RV |
double * | invRitzVals |
DiracMatrix & | matDeflation |
Complex * | matProj |
int | ld |
int | tot_dim |
int | cur_dim |
bool | use_inv_ritz |
QudaFieldLocation | location |
char | filename [100] |
This struct contains all the metadata required to define the deflated solvers.
Definition at line 13 of file deflation.h.
|
inline |
Definition at line 51 of file deflation.h.
|
inline |
Definition at line 68 of file deflation.h.
int quda::DeflationParam::cur_dim |
current dimension (must match rhs_idx: if(rhs_idx < deflation_grid) curr_n_evs <= n_ev * rhs_idx)
Definition at line 40 of file deflation.h.
QudaEigParam& quda::DeflationParam::eig_global |
This points to the parameter struct that is passed into QUDA. We use this to set (per-level) parameters
Definition at line 17 of file deflation.h.
char quda::DeflationParam::filename[100] |
Filename for where to load/store the deflation space
Definition at line 49 of file deflation.h.
double* quda::DeflationParam::invRitzVals |
Inverse Ritz values
Definition at line 25 of file deflation.h.
int quda::DeflationParam::ld |
projection matrix leading dimension
Definition at line 34 of file deflation.h.
QudaFieldLocation quda::DeflationParam::location |
Where to compute Ritz vectors
Definition at line 46 of file deflation.h.
DiracMatrix& quda::DeflationParam::matDeflation |
The Dirac operator to use for spinor deflation operation
Definition at line 28 of file deflation.h.
Complex* quda::DeflationParam::matProj |
Host projection matrix (e.g. eigCG VH A V)
Definition at line 31 of file deflation.h.
ColorSpinorField* quda::DeflationParam::RV |
Buffer for Ritz vectors For staggered: we need to reduce dimensionality of each component?
Definition at line 22 of file deflation.h.
int quda::DeflationParam::tot_dim |
projection matrix full (maximum) dimension (n_ev*deflation_grid)
Definition at line 37 of file deflation.h.
bool quda::DeflationParam::use_inv_ritz |
use inverse Ritz values for deflation (for the best performance)
Definition at line 43 of file deflation.h.