|
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.