#include <LanczosLargestMagnitudeEig.h>
Public Member Functions | |
| LanczosLargestMagnitudeEigIfSmall (Tmatrix const &AA, Tvector const &startVec, Treal const maxAbsVal, int maxIter=100, int cap=100) | |
| bool | largestMagEigIsSmall () |
| virtual void | run () |
Protected Member Functions | |
| virtual void | update () |
| virtual bool | converged () const |
Protected Attributes | |
| Treal const | maxAbsValue |
| bool | eigIsSmall |
| mat::arn::LanczosLargestMagnitudeEigIfSmall< Treal, Tmatrix, Tvector >::LanczosLargestMagnitudeEigIfSmall | ( | Tmatrix const & | AA, | |
| Tvector const & | startVec, | |||
| Treal const | maxAbsVal, | |||
| int | maxIter = 100, |
|||
| int | cap = 100 | |||
| ) | [inline] |
| bool mat::arn::LanczosLargestMagnitudeEigIfSmall< Treal, Tmatrix, Tvector >::converged | ( | ) | const [inline, protected, virtual] |
| bool mat::arn::LanczosLargestMagnitudeEigIfSmall< Treal, Tmatrix, Tvector >::largestMagEigIsSmall | ( | ) | [inline] |
References mat::arn::LanczosLargestMagnitudeEigIfSmall< Treal, Tmatrix, Tvector >::eigIsSmall.
Referenced by mat::euclIfSmall().
| virtual void mat::arn::LanczosLargestMagnitudeEigIfSmall< Treal, Tmatrix, Tvector >::run | ( | ) | [inline, virtual] |
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, and mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >::rerun().
Referenced by mat::euclIfSmall().
| virtual void mat::arn::LanczosLargestMagnitudeEigIfSmall< Treal, Tmatrix, Tvector >::update | ( | ) | [inline, protected, virtual] |
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, and template_blas_fabs().
bool mat::arn::LanczosLargestMagnitudeEigIfSmall< Treal, Tmatrix, Tvector >::eigIsSmall [protected] |
Referenced by mat::arn::LanczosLargestMagnitudeEigIfSmall< Treal, Tmatrix, Tvector >::converged(), mat::arn::LanczosLargestMagnitudeEigIfSmall< Treal, Tmatrix, Tvector >::largestMagEigIsSmall(), mat::arn::LanczosLargestMagnitudeEigIfSmall< Treal, Tmatrix, Tvector >::run(), and mat::arn::LanczosLargestMagnitudeEigIfSmall< Treal, Tmatrix, Tvector >::update().
Treal const mat::arn::LanczosLargestMagnitudeEigIfSmall< Treal, Tmatrix, Tvector >::maxAbsValue [protected] |
1.6.1