#include <LanczosSeveralLargestEig.h>
◆ LanczosSeveralLargestEig()
template<typename Treal, typename Tmatrix, typename Tvector>
References mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::absTol, mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::number_of_eigenv, mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::r, mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::relTol, mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::sigma, template_blas_sqrt(), mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::unset_use_full_orth(), mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::unset_use_selective_orth(), and mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::v.
◆ ~LanczosSeveralLargestEig()
template<typename Treal, typename Tmatrix, typename Tvector>
References mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::accTmp, mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::counter_all, mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::counter_orth, mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::eigVectorTri, mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::eValTmp, mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::use_selective_orth, and mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::v.
◆ computeEigenPairTri()
template<typename Treal , typename Tmatrix , typename Tvector >
References mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::accTmp, mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::eigVectorTri, mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::eValTmp, mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::getEigVector(), mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::j, max, mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::number_of_eigenv, mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::size_accTmp, mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::Tri, and mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::use_selective_orth.
Referenced by mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::step(), and mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::update().
◆ converged()
template<typename Treal , typename Tmatrix , typename Tvector >
References mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::converged_ith(), mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::j, and mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::number_of_eigenv.
Referenced by mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::getEigVector(), mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::run(), and mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::update().
◆ converged_ith()
template<typename Treal , typename Tmatrix , typename Tvector >
References mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::accTmp, mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::eValTmp, mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::increaseCapacity(), mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::relTol, mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::size_accTmp, and template_blas_fabs().
Referenced by mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::converged(), and mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::update().
◆ copyTridiag()
template<typename Treal, typename Tmatrix, typename Tvector>
◆ get_ith_eigenpair()
template<typename Treal, typename Tmatrix, typename Tvector>
References mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::accTmp, mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::eigVectorTri, mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::eValTmp, mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::getEigVector(), mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::j, and mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::size_accTmp.
Referenced by eigvec::lanczos_method().
◆ get_num_iter()
template<typename Treal, typename Tmatrix, typename Tvector>
◆ getEigVector()
template<typename Treal , typename Tmatrix , typename Tvector >
References mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::converged(), mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::j, and mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::v.
Referenced by mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::computeEigenPairTri(), mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::get_ith_eigenpair(), and mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::selective_orth().
◆ increaseCapacity()
template<typename Treal , typename Tmatrix , typename Tvector >
References mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::capacity, mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::j, and mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::v.
Referenced by mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::converged_ith(), and mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::step().
◆ run()
template<typename Treal, typename Tmatrix, typename Tvector>
References mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::converged(), mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::j, mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::maxIter, mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::selective_orth(), mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::step(), mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::update(), and mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::use_selective_orth.
Referenced by eigvec::lanczos_method().
◆ selective_orth()
template<typename Treal , typename Tmatrix , typename Tvector >
References mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::accTmp, mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::beta, mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::counter_all, mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::counter_orth, mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::eigVectorTri, mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::eValTmp, mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::getEigVector(), mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::j, mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::step(), template_blas_fabs(), template_blas_sqrt(), mat::transpose(), mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::Tri, and mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::v.
Referenced by mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::run(), and mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::update().
◆ 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 mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::A, mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::alpha, mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::beta, mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::capacity, mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::computeEigenPairTri(), mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::deflVec, mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::increaseCapacity(), mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::j, mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::r, mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::sigma, mat::transpose(), mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::Tri, mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::use_full_orth, and mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::v.
Referenced by mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::run(), and mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::selective_orth().
◆ 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>
References mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::computeEigenPairTri(), mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::converged(), mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::converged_ith(), and mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::selective_orth().
Referenced by mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::run().
template<typename Treal, typename Tmatrix, typename Tvector>
◆ absTol
template<typename Treal, typename Tmatrix, typename Tvector>
◆ accTmp
template<typename Treal, typename Tmatrix, typename Tvector>
Referenced by mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::computeEigenPairTri(), mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::converged_ith(), mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::get_ith_eigenpair(), mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::selective_orth(), and mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::~LanczosSeveralLargestEig().
◆ 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>
Referenced by mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::computeEigenPairTri(), mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::get_ith_eigenpair(), mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::selective_orth(), and mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::~LanczosSeveralLargestEig().
◆ eValTmp
template<typename Treal, typename Tmatrix, typename Tvector>
Referenced by mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::computeEigenPairTri(), mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::converged_ith(), mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::get_ith_eigenpair(), mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::selective_orth(), and mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::~LanczosSeveralLargestEig().
template<typename Treal, typename Tmatrix, typename Tvector>
Referenced by mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::computeEigenPairTri(), mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::converged(), mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::get_ith_eigenpair(), mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::get_num_iter(), mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::getEigVector(), mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::increaseCapacity(), mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::run(), mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::selective_orth(), and mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::step().
◆ 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>
◆ Tri
template<typename Treal, typename Tmatrix, typename Tvector>
Residual vector.
Referenced by mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::computeEigenPairTri(), mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::copyTridiag(), mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::selective_orth(), and mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::step().
◆ use_full_orth
template<typename Treal, typename Tmatrix, typename Tvector>
◆ use_selective_orth
template<typename Treal, typename Tmatrix, typename Tvector>
Referenced by mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::computeEigenPairTri(), mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::run(), mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::set_use_selective_orth(), mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::unset_use_selective_orth(), and mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::~LanczosSeveralLargestEig().
template<typename Treal, typename Tmatrix, typename Tvector>
Referenced by mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::getEigVector(), mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::increaseCapacity(), mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::LanczosSeveralLargestEig(), mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::selective_orth(), mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::step(), and mat::arn::LanczosSeveralLargestEig< Treal, Tmatrix, Tvector >::~LanczosSeveralLargestEig().
The documentation for this class was generated from the following file: