#include <LanczosSeveralLargestEig.h>
◆ LanczosSeveralLargestEig()
template<typename Treal, typename Tmatrix, typename Tvector>
mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::LanczosSeveralLargestEig |
( |
Tmatrix const & | AA, |
|
|
Tvector const & | startVec, |
|
|
int | num_eigs, |
|
|
int | maxit = 100, |
|
|
int | cap = 100, |
|
|
Tvector * | deflVec_ = NULL, |
|
|
Treal | sigma_ = 0 ) |
|
inline |
References A, absTol, accTmp, alpha, beta, capacity, counter_all, counter_orth, deflVec, eigVectorTri, eValTmp, mat::getRelPrecision(), j, mat::Matrix< Treal >::ONE, maxIter, number_of_eigenv, r, relTol, sigma, template_blas_sqrt(), unset_use_full_orth(), unset_use_selective_orth(), use_full_orth, use_selective_orth, and v.
◆ ~LanczosSeveralLargestEig()
template<typename Treal, typename Tmatrix, typename Tvector>
◆ computeEigenPairTri()
template<typename Treal, typename Tmatrix, typename Tvector>
◆ converged()
template<typename Treal, typename Tmatrix, typename Tvector>
◆ converged_ith()
template<typename Treal, typename Tmatrix, typename Tvector>
◆ copyTridiag()
template<typename Treal, typename Tmatrix, typename Tvector>
◆ get_ith_eigenpair()
template<typename Treal, typename Tmatrix, typename Tvector>
◆ get_num_iter()
template<typename Treal, typename Tmatrix, typename Tvector>
◆ getEigVector()
template<typename Treal, typename Tmatrix, typename Tvector>
◆ increaseCapacity()
template<typename Treal, typename Tmatrix, typename Tvector>
◆ run()
template<typename Treal, typename Tmatrix, typename Tvector>
References converged(), mat::getMachineEpsilon(), j, maxIter, number_of_eigenv, selective_orth(), step(), template_blas_sqrt(), total_num_iter, mat::transpose(), update(), use_selective_orth, and v.
Referenced by eigvec::lanczos_method().
◆ selective_orth()
template<typename Treal, typename Tmatrix, typename Tvector>
References accTmp, beta, counter_all, counter_orth, eigVectorTri, eValTmp, getEigVector(), mat::getMachineEpsilon(), j, mat::Matrix< Treal >::ONE, template_blas_fabs(), template_blas_sqrt(), mat::transpose(), Tri, and v.
Referenced by run().
◆ set_use_full_orth()
template<typename Treal, typename Tmatrix, typename Tvector>
◆ set_use_selective_orth()
template<typename Treal, typename Tmatrix, typename Tvector>
◆ setAbsTol()
template<typename Treal, typename Tmatrix, typename Tvector>
◆ setRelTol()
template<typename Treal, typename Tmatrix, typename Tvector>
◆ step()
template<typename Treal, typename Tmatrix, typename Tvector>
References A, alpha, beta, capacity, deflVec, increaseCapacity(), j, mat::Matrix< Treal >::ONE, r, sigma, mat::transpose(), Tri, use_full_orth, and v.
Referenced by run().
◆ unset_use_full_orth()
template<typename Treal, typename Tmatrix, typename Tvector>
◆ unset_use_selective_orth()
template<typename Treal, typename Tmatrix, typename Tvector>
◆ update()
template<typename Treal, typename Tmatrix, typename Tvector>
template<typename Treal, typename Tmatrix, typename Tvector>
◆ absTol
template<typename Treal, typename Tmatrix, typename Tvector>
◆ accTmp
template<typename Treal, typename Tmatrix, typename Tvector>
◆ alpha
template<typename Treal, typename Tmatrix, typename Tvector>
◆ beta
template<typename Treal, typename Tmatrix, typename Tvector>
◆ capacity
template<typename Treal, typename Tmatrix, typename Tvector>
◆ counter_all
template<typename Treal, typename Tmatrix, typename Tvector>
◆ counter_orth
template<typename Treal, typename Tmatrix, typename Tvector>
◆ deflVec
template<typename Treal, typename Tmatrix, typename Tvector>
◆ eigVectorTri
template<typename Treal, typename Tmatrix, typename Tvector>
◆ eValTmp
template<typename Treal, typename Tmatrix, typename Tvector>
template<typename Treal, typename Tmatrix, typename Tvector>
◆ maxIter
template<typename Treal, typename Tmatrix, typename Tvector>
◆ number_of_eigenv
template<typename Treal, typename Tmatrix, typename Tvector>
template<typename Treal, typename Tmatrix, typename Tvector>
◆ relTol
template<typename Treal, typename Tmatrix, typename Tvector>
◆ sigma
template<typename Treal, typename Tmatrix, typename Tvector>
◆ size_accTmp
template<typename Treal, typename Tmatrix, typename Tvector>
◆ total_num_iter
template<typename Treal, typename Tmatrix, typename Tvector>
◆ Tri
template<typename Treal, typename Tmatrix, typename Tvector>
◆ use_full_orth
template<typename Treal, typename Tmatrix, typename Tvector>
◆ use_selective_orth
template<typename Treal, typename Tmatrix, typename Tvector>
template<typename Treal, typename Tmatrix, typename Tvector>
The documentation for this class was generated from the following file: