#include <LanczosLargestMagnitudeEig.h>
|
| | LanczosLargestMagnitudeEigIfSmall (Tmatrix const &AA, Tvector const &startVec, Treal const maxAbsVal, int maxIter=100, int cap=100) |
| bool | largestMagEigIsSmall () |
| virtual void | run () |
| | LanczosLargestMagnitudeEig (Tmatrix const &AA, Tvector const &startVec, int maxIter=100, int cap=100) |
| void | setRelTol (Treal const newTol) |
| void | setAbsTol (Treal const newTol) |
| void | getLargestMagnitudeEig (Treal &ev, Treal &accuracy) |
| void | getLargestMagnitudeEigPair (Treal &eValue, Tvector &eVector, Treal &accuracy) |
| void | rerun () |
| virtual | ~LanczosLargestMagnitudeEig () |
| | Lanczos (Tmatrix const &AA, Tvector const &startVec, int maxIt=100, int cap=100) |
| void | restart (Tvector const &startVec) |
| void | copyTridiag (MatrixTridiagSymmetric< Treal > &Tricopy) |
| virtual | ~Lanczos () |
◆ LanczosLargestMagnitudeEigIfSmall()
template<typename Treal, typename Tmatrix, typename Tvector>
◆ converged()
template<typename Treal, typename Tmatrix, typename Tvector>
◆ largestMagEigIsSmall()
template<typename Treal, typename Tmatrix, typename Tvector>
◆ run()
template<typename Treal, typename Tmatrix, typename Tvector>
Reimplemented from mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >.
References mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::acc, mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::accTmp, mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::computeEigVec(), eigIsSmall, 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().
Referenced by mat::euclIfSmall().
◆ update()
template<typename Treal, typename Tmatrix, typename Tvector>
Reimplemented from mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >.
References eigIsSmall, mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::eValTmp, maxAbsValue, template_blas_fabs(), and mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::update().
◆ eigIsSmall
template<typename Treal, typename Tmatrix, typename Tvector>
◆ maxAbsValue
template<typename Treal, typename Tmatrix, typename Tvector>
The documentation for this class was generated from the following file: