#include <LanczosLargestMagnitudeEig.h>
◆ LanczosLargestMagnitudeEig()
template<typename Treal, typename Tmatrix, typename Tvector>
References absTol, acc, accTmp, eigVectorTri, eVal, eValTmp, mat::getRelPrecision(), mat::arn::Lanczos< Treal, Tmatrix, Tvector >::Lanczos(), mat::arn::Lanczos< Treal, Tmatrix, Tvector >::maxIter, relTol, template_blas_get_num_limit_max(), and template_blas_sqrt().
Referenced by mat::arn::LanczosLargestMagnitudeEigIfSmall< Treal, Tmatrix, Tvector >::LanczosLargestMagnitudeEigIfSmall().
◆ ~LanczosLargestMagnitudeEig()
template<typename Treal, typename Tmatrix, typename Tvector>
◆ computeEigenPairTri()
template<typename Treal, typename Tmatrix, typename Tvector>
◆ computeEigVec()
template<typename Treal, typename Tmatrix, typename Tvector>
◆ converged()
template<typename Treal, typename Tmatrix, typename Tvector>
Implements mat::arn::Lanczos< Treal, Tmatrix, Tvector >.
Reimplemented in mat::arn::LanczosLargestMagnitudeEigIfSmall< Treal, Tmatrix, Tvector >.
References absTol, accTmp, eValTmp, relTol, and template_blas_fabs().
Referenced by mat::arn::LanczosLargestMagnitudeEigIfSmall< Treal, Tmatrix, Tvector >::converged().
◆ getLargestMagnitudeEig()
template<typename Treal, typename Tmatrix, typename Tvector>
◆ getLargestMagnitudeEigPair()
template<typename Treal, typename Tmatrix, typename Tvector>
◆ rerun()
template<typename Treal, typename Tmatrix, typename Tvector>
References acc, accTmp, computeEigVec(), eVal, eValTmp, eVec, mat::getMachineEpsilon(), mat::arn::Lanczos< Treal, Tmatrix, Tvector >::restart(), mat::arn::Lanczos< Treal, Tmatrix, Tvector >::run(), template_blas_fabs(), and mat::transpose().
Referenced by run(), and mat::arn::LanczosLargestMagnitudeEigIfSmall< Treal, Tmatrix, Tvector >::run().
◆ run()
template<typename Treal, typename Tmatrix, typename Tvector>
Reimplemented from mat::arn::Lanczos< Treal, Tmatrix, Tvector >.
Reimplemented in mat::arn::LanczosLargestMagnitudeEigIfSmall< Treal, Tmatrix, Tvector >.
References mat::arn::Lanczos< Treal, Tmatrix, Tvector >::A, acc, accTmp, computeEigVec(), eVal, eValTmp, rerun(), and mat::arn::Lanczos< Treal, Tmatrix, Tvector >::run().
◆ setAbsTol()
template<typename Treal, typename Tmatrix, typename Tvector>
◆ setRelTol()
template<typename Treal, typename Tmatrix, typename Tvector>
◆ update()
template<typename Treal, typename Tmatrix, typename Tvector>
◆ absTol
template<typename Treal, typename Tmatrix, typename Tvector>
◆ acc
template<typename Treal, typename Tmatrix, typename Tvector>
◆ accTmp
template<typename Treal, typename Tmatrix, typename Tvector>
◆ eigVectorTri
template<typename Treal, typename Tmatrix, typename Tvector>
◆ eVal
template<typename Treal, typename Tmatrix, typename Tvector>
◆ eValTmp
template<typename Treal, typename Tmatrix, typename Tvector>
Referenced by computeEigenPairTri(), converged(), LanczosLargestMagnitudeEig(), rerun(), run(), mat::arn::LanczosLargestMagnitudeEigIfSmall< Treal, Tmatrix, Tvector >::run(), and mat::arn::LanczosLargestMagnitudeEigIfSmall< Treal, Tmatrix, Tvector >::update().
◆ eVec
template<typename Treal, typename Tmatrix, typename Tvector>
◆ relTol
template<typename Treal, typename Tmatrix, typename Tvector>
The documentation for this class was generated from the following file: