#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(), mat::arn::LanczosLargestMagnitudeEigIfSmall< Treal, Tmatrix, Tvector >::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 mat::arn::LanczosLargestMagnitudeEigIfSmall< Treal, Tmatrix, Tvector >::eigIsSmall, mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::eValTmp, mat::arn::LanczosLargestMagnitudeEigIfSmall< Treal, Tmatrix, Tvector >::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: