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

Public Member Functions

 EigCGArgs (int m, int k)
 
 ~EigCGArgs ()
 
void SetLanczos (Complex diag_val, Complex offdiag_val)
 
void ResetArgs ()
 
void ResetSearchIdx ()
 
void RestartLanczos (ColorSpinorField *w, ColorSpinorFieldSet *v, const double inv_sqrt_r2)
 

Public Attributes

DenseMatrix Tm
 
VectorSet ritzVecs
 
RealVector Tmvals
 
DenseMatrix H2k
 
int m
 
int k
 
int id
 
int restarts
 
double global_stop
 
bool run_residual_correction
 
ColorSpinorFieldSetV2k
 

Detailed Description

Definition at line 44 of file inv_eigcg_quda.cpp.

Constructor & Destructor Documentation

◆ EigCGArgs()

quda::EigCGArgs::EigCGArgs ( int  m,
int  k 
)
inline

Definition at line 69 of file inv_eigcg_quda.cpp.

◆ ~EigCGArgs()

quda::EigCGArgs::~EigCGArgs ( )
inline

Definition at line 84 of file inv_eigcg_quda.cpp.

Member Function Documentation

◆ ResetArgs()

void quda::EigCGArgs::ResetArgs ( )
inline

Definition at line 106 of file inv_eigcg_quda.cpp.

◆ ResetSearchIdx()

void quda::EigCGArgs::ResetSearchIdx ( )
inline

Definition at line 117 of file inv_eigcg_quda.cpp.

◆ RestartLanczos()

void quda::EigCGArgs::RestartLanczos ( ColorSpinorField w,
ColorSpinorFieldSet v,
const double  inv_sqrt_r2 
)
inline

Definition at line 123 of file inv_eigcg_quda.cpp.

◆ SetLanczos()

void quda::EigCGArgs::SetLanczos ( Complex  diag_val,
Complex  offdiag_val 
)
inline

Definition at line 90 of file inv_eigcg_quda.cpp.

Member Data Documentation

◆ global_stop

double quda::EigCGArgs::global_stop

Definition at line 62 of file inv_eigcg_quda.cpp.

◆ H2k

DenseMatrix quda::EigCGArgs::H2k

Definition at line 55 of file inv_eigcg_quda.cpp.

◆ id

int quda::EigCGArgs::id

Definition at line 59 of file inv_eigcg_quda.cpp.

◆ k

int quda::EigCGArgs::k

Definition at line 58 of file inv_eigcg_quda.cpp.

◆ m

int quda::EigCGArgs::m

Definition at line 57 of file inv_eigcg_quda.cpp.

◆ restarts

int quda::EigCGArgs::restarts

Definition at line 61 of file inv_eigcg_quda.cpp.

◆ ritzVecs

VectorSet quda::EigCGArgs::ritzVecs

Definition at line 51 of file inv_eigcg_quda.cpp.

◆ run_residual_correction

bool quda::EigCGArgs::run_residual_correction

Definition at line 64 of file inv_eigcg_quda.cpp.

◆ Tm

DenseMatrix quda::EigCGArgs::Tm

Definition at line 49 of file inv_eigcg_quda.cpp.

◆ Tmvals

RealVector quda::EigCGArgs::Tmvals

Definition at line 53 of file inv_eigcg_quda.cpp.

◆ V2k

ColorSpinorFieldSet* quda::EigCGArgs::V2k

Definition at line 67 of file inv_eigcg_quda.cpp.


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