#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 >
References mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::accTmp, mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::computeEigVec(), mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::eigVectorTri, mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::eValTmp, mat::arn::Lanczos< Treal, Tmatrix, Tvector >::j, template_blas_fabs(), and mat::arn::Lanczos< Treal, Tmatrix, Tvector >::Tri.
Referenced by mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::getLargestMagnitudeEigPair(), and mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::update().
◆ computeEigVec()
template<typename Treal , typename Tmatrix , typename Tvector >
References mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::converged(), mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::eigVectorTri, mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::eVec, and mat::arn::Lanczos< Treal, Tmatrix, Tvector >::getEigVector().
Referenced by mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::computeEigenPairTri(), mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::rerun(), mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::run(), and mat::arn::LanczosLargestMagnitudeEigIfSmall< Treal, Tmatrix, Tvector >::run().
◆ converged()
template<typename Treal , typename Tmatrix , typename Tvector >
Implements mat::arn::Lanczos< Treal, Tmatrix, Tvector >.
Reimplemented in mat::arn::LanczosLargestMagnitudeEigIfSmall< Treal, Tmatrix, Tvector >.
References mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::absTol, mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::accTmp, mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::eValTmp, mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::relTol, and template_blas_fabs().
Referenced by mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::computeEigVec(), mat::arn::LanczosLargestMagnitudeEigIfSmall< Treal, Tmatrix, Tvector >::converged(), mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::update(), and mat::arn::LanczosLargestMagnitudeEigIfSmall< Treal, Tmatrix, Tvector >::update().
◆ getLargestMagnitudeEig()
template<typename Treal, typename Tmatrix, typename Tvector>
References mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::acc, mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::eVal, and mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::getLargestMagnitudeEigPair().
Referenced by mat::MatrixTriangular< ergo_real, Matri >::eucl(), mat::MatrixGeneral< ergo_real, Matri >::eucl(), mat::MatrixSymmetric< ergo_real, Matri >::eucl(), mat::euclIfSmall(), and mainFun().
◆ getLargestMagnitudeEigPair()
template<typename Treal , typename Tmatrix , typename Tvector >
References mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::acc, mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::computeEigenPairTri(), mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::eVal, and mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::eVec.
Referenced by mat::euclIfSmall(), and mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::getLargestMagnitudeEig().
◆ 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>
Implements mat::arn::Lanczos< Treal, Tmatrix, Tvector >.
Reimplemented in mat::arn::LanczosLargestMagnitudeEigIfSmall< Treal, Tmatrix, Tvector >.
References mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::computeEigenPairTri(), and mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::converged().
Referenced by mat::arn::LanczosLargestMagnitudeEigIfSmall< Treal, Tmatrix, Tvector >::update().
◆ absTol
template<typename Treal, typename Tmatrix, typename Tvector>
◆ acc
template<typename Treal, typename Tmatrix, typename Tvector>
Referenced by mat::euclIfSmall(), mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::getLargestMagnitudeEig(), mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::getLargestMagnitudeEigPair(), 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>
Referenced by mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::computeEigenPairTri(), mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::converged(), mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::rerun(), mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::run(), and mat::arn::LanczosLargestMagnitudeEigIfSmall< Treal, Tmatrix, Tvector >::run().
◆ eigVectorTri
template<typename Treal, typename Tmatrix, typename Tvector>
◆ eVal
template<typename Treal, typename Tmatrix, typename Tvector>
Referenced by mat::euclIfSmall(), mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::getLargestMagnitudeEig(), mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::getLargestMagnitudeEigPair(), 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 >::computeEigenPairTri(), mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::converged(), 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: