#include <LanczosLargestMagnitudeEig.h>
Inheritance diagram for mat::arn::LanczosLargestMagnitudeEigIfSmall< Treal, Tmatrix, Tvector >:
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 [protected, virtual] |
Reimplemented from mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >.
bool mat::arn::LanczosLargestMagnitudeEigIfSmall< Treal, Tmatrix, Tvector >::largestMagEigIsSmall | ( | ) | [inline] |
virtual void mat::arn::LanczosLargestMagnitudeEigIfSmall< Treal, Tmatrix, Tvector >::run | ( | ) | [inline, virtual] |
Reimplemented from mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >.
virtual void mat::arn::LanczosLargestMagnitudeEigIfSmall< Treal, Tmatrix, Tvector >::update | ( | ) | [inline, protected, virtual] |
Reimplemented from mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >.
bool mat::arn::LanczosLargestMagnitudeEigIfSmall< Treal, Tmatrix, Tvector >::eigIsSmall [protected] |
Treal const mat::arn::LanczosLargestMagnitudeEigIfSmall< Treal, Tmatrix, Tvector >::maxAbsValue [protected] |