#include <LanczosLargestMagnitudeEig.h>
◆ LanczosLargestMagnitudeEig()
template<typename Treal, typename Tmatrix, typename Tvector>
◆ ~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 >
◆ getLargestMagnitudeEig()
template<typename Treal, typename Tmatrix, typename Tvector>
References mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::acc, and mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::eVal.
Referenced by mat::MatrixTriangular< Treal, Tmatrix >::eucl(), mat::MatrixGeneral< Treal, Tmatrix >::eucl(), mat::MatrixSymmetric< Treal, Tmatrix >::eucl(), and mat::euclIfSmall().
◆ getLargestMagnitudeEigPair()
template<typename Treal , typename Tmatrix , typename Tvector >
◆ rerun()
template<typename Treal, typename Tmatrix, typename Tvector>
References mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::acc, mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::accTmp, mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::computeEigVec(), mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::eVal, mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::eValTmp, mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::eVec, mat::arn::Lanczos< Treal, Tmatrix, Tvector >::restart(), mat::arn::Lanczos< Treal, Tmatrix, Tvector >::run(), template_blas_fabs(), and mat::transpose().
Referenced by mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::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, mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::acc, mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::accTmp, mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::computeEigVec(), mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::eVal, mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::eValTmp, mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::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>
Referenced by mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::getLargestMagnitudeEig(), mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::rerun(), mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::run(), and mat::arn::LanczosLargestMagnitudeEigIfSmall< Treal, Tmatrix, Tvector >::run().
◆ accTmp
template<typename Treal, typename Tmatrix, typename Tvector>
◆ eigVectorTri
template<typename Treal, typename Tmatrix, typename Tvector>
◆ eVal
template<typename Treal, typename Tmatrix, typename Tvector>
Referenced by mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::getLargestMagnitudeEig(), mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::rerun(), mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::run(), and mat::arn::LanczosLargestMagnitudeEigIfSmall< Treal, Tmatrix, Tvector >::run().
◆ eValTmp
template<typename Treal, typename Tmatrix, typename Tvector>
Referenced by mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::rerun(), mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::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: