QUDA  v1.1.0
A library for QCD on GPUs
Classes | Namespaces | Enumerations | Functions
eigensolve_quda.h File Reference
#include <quda.h>
#include <quda_internal.h>
#include <dirac_quda.h>
#include <color_spinor_field.h>

Go to the source code of this file.

Classes

class  quda::EigenSolver
 
class  quda::TRLM
 Thick Restarted Lanczos Method. More...
 
class  quda::BLKTRLM
 Block Thick Restarted Lanczos Method. More...
 
class  quda::IRAM
 Implicitly Restarted Arnoldi Method. More...
 

Namespaces

 quda
 

Enumerations

enum  quda::blockType { quda::PENCIL , quda::LOWER_TRI , quda::UPPER_TRI }
 

Functions

void quda::arpack_solve (std::vector< ColorSpinorField * > &h_evecs, std::vector< Complex > &h_evals, const DiracMatrix &mat, QudaEigParam *eig_param, TimeProfile &profile)
 The QUDA interface function. One passes two allocated arrays to hold the the eigenmode data, the problem matrix, the arpack parameters defining what problem is to be solves, and a container for QUDA data structure types. More...