QUDA  v1.1.0
A library for QCD on GPUs
quda::IRAM Member List

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_rotatequda::EigenSolverprotected
block_sizequda::EigenSolverprotected
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_intervalquda::EigenSolverprotected
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::EigenSolverinline
computeSVD(const DiracMatrix &mat, std::vector< ColorSpinorField * > &evecs, std::vector< Complex > &evals)quda::EigenSolver
convergedquda::EigenSolverprotected
create(QudaEigParam *eig_param, const DiracMatrix &mat, TimeProfile &profile)quda::EigenSolverstatic
d_vecs_tmpquda::EigenSolverprotected
deflate(std::vector< ColorSpinorField * > &sol, const std::vector< ColorSpinorField * > &src, const std::vector< ColorSpinorField * > &evecs, const std::vector< Complex > &evals, bool accumulate=false) constquda::EigenSolver
deflate(ColorSpinorField &sol, const ColorSpinorField &src, const std::vector< ColorSpinorField * > &evecs, const std::vector< Complex > &evals, bool accumulate=false)quda::EigenSolverinline
deflateSVD(std::vector< ColorSpinorField * > &sol, const std::vector< ColorSpinorField * > &vec, const std::vector< ColorSpinorField * > &evecs, const std::vector< Complex > &evals, bool accumulate=false) constquda::EigenSolver
deflateSVD(ColorSpinorField &sol, const ColorSpinorField &src, const std::vector< ColorSpinorField * > &evecs, const std::vector< Complex > &evals, bool accumulate=false)quda::EigenSolverinline
eig_paramquda::EigenSolverprotected
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::IRAMinlinevirtual
IRAM(const DiracMatrix &mat, QudaEigParam *eig_param, TimeProfile &profile)quda::IRAM
iterquda::EigenSolverprotected
iter_convergedquda::EigenSolverprotected
iter_keepquda::EigenSolverprotected
iter_lockedquda::EigenSolverprotected
loadFromFile(const DiracMatrix &mat, std::vector< ColorSpinorField * > &eig_vecs, std::vector< Complex > &evals)quda::EigenSolver
matquda::EigenSolverprotected
matVec(const DiracMatrix &mat, ColorSpinorField &out, const ColorSpinorField &in)quda::EigenSolver
max_restartsquda::EigenSolverprotected
n_convquda::EigenSolverprotected
n_evquda::EigenSolverprotected
n_ev_deflatequda::EigenSolverprotected
n_krquda::EigenSolverprotected
num_convergedquda::EigenSolverprotected
num_keepquda::EigenSolverprotected
num_lockedquda::EigenSolverprotected
operator()(std::vector< ColorSpinorField * > &kSpace, std::vector< Complex > &evals)quda::IRAMvirtual
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
profilequda::EigenSolverprotected
Qmatquda::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
rquda::EigenSolverprotected
reorder(std::vector< ColorSpinorField * > &kSpace, std::vector< Complex > &evals, const QudaEigSpectrumType spec_type)quda::IRAM
residuaquda::EigenSolverprotected
restart_iterquda::EigenSolverprotected
reversequda::EigenSolverprotected
Rmatquda::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_precquda::EigenSolverprotected
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
spectrumquda::EigenSolverprotected
tmp1quda::EigenSolverprotected
tmp2quda::EigenSolverprotected
tolquda::EigenSolverprotected
upperHessquda::IRAM
~EigenSolver()quda::EigenSolvervirtual
~IRAM()quda::IRAMvirtual