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::Lanczos Class Reference

#include <lanczos_quda.h>

+ Inheritance diagram for quda::Lanczos:

Public Member Functions

 Lanczos (RitzMat &ritz_mat, QudaEigParam &eigParam, TimeProfile &profile)
 
virtual ~Lanczos ()
 
void operator() (double *alpha, double *beta, cudaColorSpinorField **Eig_Vec, cudaColorSpinorField &r, cudaColorSpinorField &Apsi, int k0, int m)
 
- Public Member Functions inherited from quda::Eig_Solver
 Eig_Solver (QudaEigParam &eigParam, TimeProfile &profile)
 
virtual ~Eig_Solver ()
 
bool convergence (const double &r2, const double &hq2, const double &r2_tol, const double &hq_tol)
 
void PrintStats (const char *, int k, const double &r2, const double &b2, const double &hq2)
 
void PrintSummary (const char *name, int k, const double &r2, const double &b2)
 
void GrandSchm_test (cudaColorSpinorField &psi, cudaColorSpinorField **Eig_Vec, int Nvec, double *delta)
 

Additional Inherited Members

- Static Public Member Functions inherited from quda::Eig_Solver
static Eig_Solvercreate (QudaEigParam &param, RitzMat &ritz_mat, TimeProfile &profile)
 
- Protected Attributes inherited from quda::Eig_Solver
QudaEigParameigParam
 
TimeProfileprofile
 

Detailed Description

Basic Lanczos algorithm

Definition at line 60 of file lanczos_quda.h.

Constructor & Destructor Documentation

quda::Lanczos::Lanczos ( RitzMat ritz_mat,
QudaEigParam eigParam,
TimeProfile profile 
)

Definition at line 20 of file eig_lanczos_quda.cpp.

quda::Lanczos::~Lanczos ( )
virtual

Definition at line 26 of file eig_lanczos_quda.cpp.

Member Function Documentation

void quda::Lanczos::operator() ( double *  alpha,
double *  beta,
cudaColorSpinorField **  Eig_Vec,
cudaColorSpinorField r,
cudaColorSpinorField Apsi,
int  k0,
int  m 
)
virtual

Implements quda::Eig_Solver.

Definition at line 31 of file eig_lanczos_quda.cpp.


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