QUDA  v0.7.0
A library for QCD on GPUs
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | List of all members
quda::DeflationParam Struct Reference

Public Member Functions

 DeflationParam (ColorSpinorParam &eigv_param, SolverParam &param)
 
 ~DeflationParam ()
 
void ResetDeflationCurrentDim (const int addedvecs)
 
void PrintInfo ()
 
void CleanDeviceRitzVectors ()
 
void ReshapeDeviceRitzVectorsSet (const int nev, QudaPrecision new_ritz_prec=QUDA_INVALID_PRECISION)
 

Public Attributes

Complexproj_matrix
 
QudaPrecision ritz_prec
 
cudaColorSpinorFieldcudaRitzVectors
 
double * ritz_values
 
int ld
 
int tot_dim
 
int cur_dim
 
int rtz_dim
 
int added_nevs
 
bool cuda_ritz_alloc
 
bool in_incremental_stage
 

Detailed Description

Definition at line 34 of file inv_eigcg_quda.cpp.

Constructor & Destructor Documentation

quda::DeflationParam::DeflationParam ( ColorSpinorParam eigv_param,
SolverParam param 
)
inline

Definition at line 51 of file inv_eigcg_quda.cpp.

quda::DeflationParam::~DeflationParam ( )
inline

Definition at line 76 of file inv_eigcg_quda.cpp.

Member Function Documentation

void quda::DeflationParam::CleanDeviceRitzVectors ( )
inline

Definition at line 110 of file inv_eigcg_quda.cpp.

void quda::DeflationParam::PrintInfo ( )
inline

Definition at line 98 of file inv_eigcg_quda.cpp.

void quda::DeflationParam::ResetDeflationCurrentDim ( const int  addedvecs)
inline

Definition at line 85 of file inv_eigcg_quda.cpp.

void quda::DeflationParam::ReshapeDeviceRitzVectorsSet ( const int  nev,
QudaPrecision  new_ritz_prec = QUDA_INVALID_PRECISION 
)
inline

Definition at line 122 of file inv_eigcg_quda.cpp.

Member Data Documentation

int quda::DeflationParam::added_nevs

Definition at line 46 of file inv_eigcg_quda.cpp.

bool quda::DeflationParam::cuda_ritz_alloc

Definition at line 48 of file inv_eigcg_quda.cpp.

cudaColorSpinorField* quda::DeflationParam::cudaRitzVectors

Definition at line 39 of file inv_eigcg_quda.cpp.

int quda::DeflationParam::cur_dim

Definition at line 44 of file inv_eigcg_quda.cpp.

bool quda::DeflationParam::in_incremental_stage

Definition at line 49 of file inv_eigcg_quda.cpp.

int quda::DeflationParam::ld

Definition at line 42 of file inv_eigcg_quda.cpp.

Complex* quda::DeflationParam::proj_matrix

Definition at line 36 of file inv_eigcg_quda.cpp.

QudaPrecision quda::DeflationParam::ritz_prec

Definition at line 38 of file inv_eigcg_quda.cpp.

double* quda::DeflationParam::ritz_values

Definition at line 40 of file inv_eigcg_quda.cpp.

int quda::DeflationParam::rtz_dim

Definition at line 45 of file inv_eigcg_quda.cpp.

int quda::DeflationParam::tot_dim

Definition at line 43 of file inv_eigcg_quda.cpp.


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