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 | List of all members
quda::EigCGArgs< Float, CudaComplex > Class Template Reference

Public Member Functions

 EigCGArgs (int m, int nev)
 
 ~EigCGArgs ()
 
void LoadLanczosDiag (int idx, double alpha, double alpha0, double beta0)
 
void LoadLanczosOffDiag (int idx, double alpha0, double beta0)
 
int RestartVm (void *vm, const int cld, const int clen, const int vprec)
 
void FillLanczosDiag (const int _2nev)
 
void FillLanczosOffDiag (const int _2nev, cudaColorSpinorField *v, cudaColorSpinorField *u, double inv_sqrt_r2)
 
void CheckEigenvalues (const cudaColorSpinorField *Vm, const DiracMatrix &matDefl, const int restart_num)
 

Detailed Description

template<typename Float, typename CudaComplex>
class quda::EigCGArgs< Float, CudaComplex >

Definition at line 156 of file inv_eigcg_quda.cpp.

Constructor & Destructor Documentation

template<typename Float , typename CudaComplex >
quda::EigCGArgs< Float, CudaComplex >::EigCGArgs ( int  m,
int  nev 
)

Definition at line 194 of file inv_eigcg_quda.cpp.

template<typename Float , typename CudaComplex >
quda::EigCGArgs< Float, CudaComplex >::~EigCGArgs ( )

Definition at line 222 of file inv_eigcg_quda.cpp.

Member Function Documentation

template<typename Float , typename CudaComplex >
void quda::EigCGArgs< Float, CudaComplex >::CheckEigenvalues ( const cudaColorSpinorField Vm,
const DiracMatrix matDefl,
const int  restart_num 
)

Definition at line 310 of file inv_eigcg_quda.cpp.

template<typename Float , typename CudaComplex >
void quda::EigCGArgs< Float, CudaComplex >::FillLanczosDiag ( const int  _2nev)

Definition at line 288 of file inv_eigcg_quda.cpp.

template<typename Float , typename CudaComplex >
void quda::EigCGArgs< Float, CudaComplex >::FillLanczosOffDiag ( const int  _2nev,
cudaColorSpinorField v,
cudaColorSpinorField u,
double  inv_sqrt_r2 
)

Definition at line 297 of file inv_eigcg_quda.cpp.

template<typename Float , typename CudaComplex >
void quda::EigCGArgs< Float, CudaComplex >::LoadLanczosDiag ( int  idx,
double  alpha,
double  alpha0,
double  beta0 
)

Definition at line 237 of file inv_eigcg_quda.cpp.

template<typename Float , typename CudaComplex >
void quda::EigCGArgs< Float, CudaComplex >::LoadLanczosOffDiag ( int  idx,
double  alpha0,
double  beta0 
)

Definition at line 244 of file inv_eigcg_quda.cpp.

template<typename Float , typename CudaComplex >
int quda::EigCGArgs< Float, CudaComplex >::RestartVm ( void *  vm,
const int  cld,
const int  clen,
const int  vprec 
)

Definition at line 252 of file inv_eigcg_quda.cpp.


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