QUDA
v1.1.0
A library for QCD on GPUs
|
This is the complete list of members for quda::BLKTRLM, including all inherited members.
alpha | quda::TRLM | |
batched_rotate | quda::EigenSolver | protected |
beta | quda::TRLM | |
BLKTRLM(const DiracMatrix &mat, QudaEigParam *eig_param, TimeProfile &profile) | quda::BLKTRLM | |
block_alpha | quda::BLKTRLM | |
block_beta | quda::BLKTRLM | |
block_data_length | quda::BLKTRLM | |
block_ritz_mat | quda::BLKTRLM | |
block_size | quda::EigenSolver | protected |
blockLanczosStep(std::vector< ColorSpinorField * > v, int j) | quda::BLKTRLM | |
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 | |
computeBlockKeptRitz(std::vector< ColorSpinorField * > &kSpace) | quda::BLKTRLM | |
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 |
computeKeptRitz(std::vector< ColorSpinorField * > &kSpace) | quda::TRLM | |
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 |
eigensolveFromArrowMat() | quda::TRLM | |
eigensolveFromBlockArrowMat() | quda::BLKTRLM | |
EigenSolver(const DiracMatrix &mat, QudaEigParam *eig_param, TimeProfile &profile) | quda::EigenSolver | |
estimateChebyOpMax(const DiracMatrix &mat, ColorSpinorField &out, ColorSpinorField &in) | quda::EigenSolver | |
hermitian() | quda::BLKTRLM | inlinevirtual |
iter | quda::EigenSolver | protected |
iter_converged | quda::EigenSolver | protected |
iter_keep | quda::EigenSolver | protected |
iter_locked | quda::EigenSolver | protected |
jth_block | quda::BLKTRLM | |
lanczosStep(std::vector< ColorSpinorField * > v, int j) | quda::TRLM | |
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::BLKTRLM | 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 |
queryPrec(const QudaPrecision prec) | quda::EigenSolver | |
r | quda::EigenSolver | protected |
reorder(std::vector< ColorSpinorField * > &kSpace) | quda::TRLM | |
residua | quda::EigenSolver | protected |
restart_iter | quda::EigenSolver | protected |
reverse | quda::EigenSolver | protected |
ritz_mat | quda::TRLM | |
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 |
TRLM(const DiracMatrix &mat, QudaEigParam *eig_param, TimeProfile &profile) | quda::TRLM | |
updateBlockBeta(int k, int arrow_offset) | quda::BLKTRLM | |
~BLKTRLM() | quda::BLKTRLM | virtual |
~EigenSolver() | quda::EigenSolver | virtual |
~TRLM() | quda::TRLM | virtual |