QUDA  v1.1.0
A library for QCD on GPUs
Classes | Namespaces | Typedefs | Enumerations | Functions
inv_eigcg_quda.cpp File Reference
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <memory>
#include <iostream>
#include <quda_internal.h>
#include <color_spinor_field.h>
#include <blas_quda.h>
#include <dslash_quda.h>
#include <invert_quda.h>
#include <util_quda.h>
#include <string.h>
#include <eigen_helper.h>
#include <deflation.h>

Go to the source code of this file.

Classes

class  quda::EigCGArgs
 

Namespaces

 quda
 

Typedefs

using quda::DenseMatrix = MatrixXcd
 
using quda::VectorSet = MatrixXcd
 
using quda::Vector = VectorXcd
 
using quda::RealVector = VectorXd
 
using quda::RowMajorDenseMatrix = Matrix< Complex, Dynamic, Dynamic, RowMajor >
 

Enumerations

enum class  quda::libtype {
  quda::eigen_lib , quda::magma_lib , quda::lapack_lib , quda::mkl_lib ,
  quda::eigen_lib , quda::magma_lib , quda::lapack_lib , quda::mkl_lib
}
 

Functions

template<libtype which_lib>
void quda::ComputeRitz (EigCGArgs &args)
 
template<>
void quda::ComputeRitz< libtype::eigen_lib > (EigCGArgs &args)
 
template<>
void quda::ComputeRitz< libtype::magma_lib > (EigCGArgs &args)