QUDA  1.0.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Public Attributes | List of all members
quda::EigCGArgs Class Reference
Collaboration diagram for quda::EigCGArgs:
Collaboration graph
[legend]

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 49 of file inv_eigcg_quda.cpp.

Constructor & Destructor Documentation

◆ EigCGArgs()

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

Definition at line 72 of file inv_eigcg_quda.cpp.

◆ ~EigCGArgs()

quda::EigCGArgs::~EigCGArgs ( )
inline

Definition at line 75 of file inv_eigcg_quda.cpp.

Member Function Documentation

◆ ResetArgs()

void quda::EigCGArgs::ResetArgs ( )
inline

Definition at line 95 of file inv_eigcg_quda.cpp.

Referenced by quda::IncEigCG::eigCGsolve().

Here is the caller graph for this function:

◆ ResetSearchIdx()

void quda::EigCGArgs::ResetSearchIdx ( )
inline

Definition at line 105 of file inv_eigcg_quda.cpp.

Referenced by quda::IncEigCG::UpdateVm().

Here is the caller graph for this function:

◆ RestartLanczos()

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

Definition at line 107 of file inv_eigcg_quda.cpp.

References quda::blas::cDotProduct(), quda::ColorSpinorField::Components(), and quda::s.

Referenced by quda::IncEigCG::RestartVT().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetLanczos()

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

Definition at line 80 of file inv_eigcg_quda.cpp.

Referenced by quda::IncEigCG::eigCGsolve().

Here is the caller graph for this function:

Member Data Documentation

◆ global_stop

double quda::EigCGArgs::global_stop

Definition at line 66 of file inv_eigcg_quda.cpp.

Referenced by quda::IncEigCG::eigCGsolve().

◆ H2k

DenseMatrix quda::EigCGArgs::H2k

Definition at line 59 of file inv_eigcg_quda.cpp.

◆ id

int quda::EigCGArgs::id

Definition at line 63 of file inv_eigcg_quda.cpp.

Referenced by quda::IncEigCG::UpdateVm().

◆ k

int quda::EigCGArgs::k

Definition at line 62 of file inv_eigcg_quda.cpp.

Referenced by quda::IncEigCG::eigCGsolve(), and quda::IncEigCG::RestartVT().

◆ m

int quda::EigCGArgs::m

Definition at line 61 of file inv_eigcg_quda.cpp.

Referenced by quda::IncEigCG::RestartVT().

◆ restarts

int quda::EigCGArgs::restarts

Definition at line 65 of file inv_eigcg_quda.cpp.

Referenced by quda::IncEigCG::eigCGsolve(), and quda::IncEigCG::operator()().

◆ ritzVecs

VectorSet quda::EigCGArgs::ritzVecs

Definition at line 55 of file inv_eigcg_quda.cpp.

Referenced by quda::IncEigCG::RestartVT().

◆ run_residual_correction

bool quda::EigCGArgs::run_residual_correction

◆ Tm

DenseMatrix quda::EigCGArgs::Tm

Definition at line 53 of file inv_eigcg_quda.cpp.

◆ Tmvals

RealVector quda::EigCGArgs::Tmvals

Definition at line 57 of file inv_eigcg_quda.cpp.

◆ V2k

ColorSpinorFieldSet* quda::EigCGArgs::V2k

Definition at line 70 of file inv_eigcg_quda.cpp.

Referenced by quda::IncEigCG::eigCGsolve(), and quda::IncEigCG::RestartVT().


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