QUDA
v1.1.0
A library for QCD on GPUs
|
This is the complete list of members for quda::IRAM, including all inherited members.
arnoldiStep(std::vector< ColorSpinorField * > &v, std::vector< ColorSpinorField * > &r, double &beta, int j) | quda::IRAM | |
batched_rotate | quda::EigenSolver | protected |
block_size | quda::EigenSolver | protected |
blockOrthogonalize(std::vector< ColorSpinorField * > v, std::vector< ColorSpinorField * > &r, int j) | quda::EigenSolver | |
blockReset(std::vector< ColorSpinorField * > &kSpace, int js, int je, int offset) | quda::EigenSolver | |
blockRotate(std::vector< ColorSpinorField * > &kSpace, double *array, int rank, const range &i, const range &j, blockType b_type) | quda::EigenSolver | |
blockRotateComplex(std::vector< ColorSpinorField * > &kSpace, Complex *array, int rank, const range &i, const range &j, blockType b_type, int offset) | quda::EigenSolver | |
chebyOp(const DiracMatrix &mat, ColorSpinorField &out, const ColorSpinorField &in) | quda::EigenSolver | |
check_interval | quda::EigenSolver | protected |
checkChebyOpMax(const DiracMatrix &mat, std::vector< ColorSpinorField * > &kSpace) | quda::EigenSolver | |
cleanUpEigensolver(std::vector< ColorSpinorField * > &kSpace, std::vector< Complex > &evals) | quda::EigenSolver | |
computeEvals(const DiracMatrix &mat, std::vector< ColorSpinorField * > &evecs, std::vector< Complex > &evals, int size) | quda::EigenSolver | |
computeEvals(const DiracMatrix &mat, std::vector< ColorSpinorField * > &evecs, std::vector< Complex > &evals) | quda::EigenSolver | inline |
computeSVD(const DiracMatrix &mat, std::vector< ColorSpinorField * > &evecs, std::vector< Complex > &evals) | quda::EigenSolver | |
converged | quda::EigenSolver | protected |
create(QudaEigParam *eig_param, const DiracMatrix &mat, TimeProfile &profile) | quda::EigenSolver | static |
d_vecs_tmp | quda::EigenSolver | protected |
deflate(std::vector< ColorSpinorField * > &sol, const std::vector< ColorSpinorField * > &src, const std::vector< ColorSpinorField * > &evecs, const std::vector< Complex > &evals, bool accumulate=false) const | quda::EigenSolver | |
deflate(ColorSpinorField &sol, const ColorSpinorField &src, const std::vector< ColorSpinorField * > &evecs, const std::vector< Complex > &evals, bool accumulate=false) | quda::EigenSolver | inline |
deflateSVD(std::vector< ColorSpinorField * > &sol, const std::vector< ColorSpinorField * > &vec, const std::vector< ColorSpinorField * > &evecs, const std::vector< Complex > &evals, bool accumulate=false) const | quda::EigenSolver | |
deflateSVD(ColorSpinorField &sol, const ColorSpinorField &src, const std::vector< ColorSpinorField * > &evecs, const std::vector< Complex > &evals, bool accumulate=false) | quda::EigenSolver | inline |
eig_param | quda::EigenSolver | protected |
eigensolveFromUpperHess(std::vector< Complex > &evals, const double beta) | quda::IRAM | |
EigenSolver(const DiracMatrix &mat, QudaEigParam *eig_param, TimeProfile &profile) | quda::EigenSolver | |
estimateChebyOpMax(const DiracMatrix &mat, ColorSpinorField &out, ColorSpinorField &in) | quda::EigenSolver | |
hermitian() | quda::IRAM | inlinevirtual |
IRAM(const DiracMatrix &mat, QudaEigParam *eig_param, TimeProfile &profile) | quda::IRAM | |
iter | quda::EigenSolver | protected |
iter_converged | quda::EigenSolver | protected |
iter_keep | quda::EigenSolver | protected |
iter_locked | quda::EigenSolver | protected |
loadFromFile(const DiracMatrix &mat, std::vector< ColorSpinorField * > &eig_vecs, std::vector< Complex > &evals) | quda::EigenSolver | |
mat | quda::EigenSolver | protected |
matVec(const DiracMatrix &mat, ColorSpinorField &out, const ColorSpinorField &in) | quda::EigenSolver | |
max_restarts | quda::EigenSolver | protected |
n_conv | quda::EigenSolver | protected |
n_ev | quda::EigenSolver | protected |
n_ev_deflate | quda::EigenSolver | protected |
n_kr | quda::EigenSolver | protected |
num_converged | quda::EigenSolver | protected |
num_keep | quda::EigenSolver | protected |
num_locked | quda::EigenSolver | protected |
operator()(std::vector< ColorSpinorField * > &kSpace, std::vector< Complex > &evals) | quda::IRAM | virtual |
orthoCheck(std::vector< ColorSpinorField * > v, int j) | quda::EigenSolver | |
orthonormalizeMGS(std::vector< ColorSpinorField * > &v, int j) | quda::EigenSolver | |
permuteVecs(std::vector< ColorSpinorField * > &kSpace, int *mat, int size) | quda::EigenSolver | |
prepareInitialGuess(std::vector< ColorSpinorField * > &kSpace) | quda::EigenSolver | |
prepareKrylovSpace(std::vector< ColorSpinorField * > &kSpace, std::vector< Complex > &evals) | quda::EigenSolver | |
printEigensolverSetup() | quda::EigenSolver | |
profile | quda::EigenSolver | protected |
Qmat | quda::IRAM | |
qrIteration(Complex **Q, Complex **R) | quda::IRAM | |
qrShifts(const std::vector< Complex > evals, const int num_shifts) | quda::IRAM | |
queryPrec(const QudaPrecision prec) | quda::EigenSolver | |
r | quda::EigenSolver | protected |
reorder(std::vector< ColorSpinorField * > &kSpace, std::vector< Complex > &evals, const QudaEigSpectrumType spec_type) | quda::IRAM | |
residua | quda::EigenSolver | protected |
restart_iter | quda::EigenSolver | protected |
reverse | quda::EigenSolver | protected |
Rmat | quda::IRAM | |
rotateBasis(std::vector< ColorSpinorField * > &v, int keep) | quda::IRAM | |
rotateVecs(std::vector< ColorSpinorField * > &kSpace, const double *rot_array, const int offset, const int dim, const int keep, const int locked, TimeProfile &profile) | quda::EigenSolver | |
rotateVecsComplex(std::vector< ColorSpinorField * > &kSpace, const Complex *rot_array, const int offset, const int dim, const int keep, const int locked, TimeProfile &profile) | quda::EigenSolver | |
save_prec | quda::EigenSolver | protected |
setEpsilon(const QudaPrecision prec) | quda::EigenSolver | |
sortArrays(QudaEigSpectrumType spec_type, int n, std::vector< Complex > &x, std::vector< Complex > &y) | quda::EigenSolver | |
sortArrays(QudaEigSpectrumType spec_type, int n, std::vector< double > &x, std::vector< Complex > &y) | quda::EigenSolver | |
sortArrays(QudaEigSpectrumType spec_type, int n, std::vector< Complex > &x, std::vector< double > &y) | quda::EigenSolver | |
sortArrays(QudaEigSpectrumType spec_type, int n, std::vector< double > &x, std::vector< double > &y) | quda::EigenSolver | |
spectrum | quda::EigenSolver | protected |
tmp1 | quda::EigenSolver | protected |
tmp2 | quda::EigenSolver | protected |
tol | quda::EigenSolver | protected |
upperHess | quda::IRAM | |
~EigenSolver() | quda::EigenSolver | virtual |
~IRAM() | quda::IRAM | virtual |