mat::arn::LanczosLargestMagnitudeEigIfSmall< Treal, Tmatrix, Tvector > Class Template Reference

#include <LanczosLargestMagnitudeEig.h>

Inheritance diagram for mat::arn::LanczosLargestMagnitudeEigIfSmall< Treal, Tmatrix, Tvector >:

mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector > mat::arn::Lanczos< Treal, Tmatrix, Tvector > List of all members.

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

template<typename Treal, typename Tmatrix, typename Tvector>
class mat::arn::LanczosLargestMagnitudeEigIfSmall< Treal, Tmatrix, Tvector >


Constructor & Destructor Documentation

template<typename Treal, typename Tmatrix, typename Tvector>
mat::arn::LanczosLargestMagnitudeEigIfSmall< Treal, Tmatrix, Tvector >::LanczosLargestMagnitudeEigIfSmall ( Tmatrix const &  AA,
Tvector const &  startVec,
Treal const   maxAbsVal,
int  maxIter = 100,
int  cap = 100 
) [inline]


Member Function Documentation

template<typename Treal, typename Tmatrix, typename Tvector>
bool mat::arn::LanczosLargestMagnitudeEigIfSmall< Treal, Tmatrix, Tvector >::converged (  )  const [protected, virtual]

Reimplemented from mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >.

template<typename Treal, typename Tmatrix, typename Tvector>
bool mat::arn::LanczosLargestMagnitudeEigIfSmall< Treal, Tmatrix, Tvector >::largestMagEigIsSmall (  )  [inline]

template<typename Treal, typename Tmatrix, typename Tvector>
virtual void mat::arn::LanczosLargestMagnitudeEigIfSmall< Treal, Tmatrix, Tvector >::run (  )  [inline, virtual]

Reimplemented from mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >.

template<typename Treal, typename Tmatrix, typename Tvector>
virtual void mat::arn::LanczosLargestMagnitudeEigIfSmall< Treal, Tmatrix, Tvector >::update (  )  [inline, protected, virtual]

Reimplemented from mat::arn::LanczosLargestMagnitudeEig< Treal, Tmatrix, Tvector >.


Member Data Documentation

template<typename Treal, typename Tmatrix, typename Tvector>
bool mat::arn::LanczosLargestMagnitudeEigIfSmall< Treal, Tmatrix, Tvector >::eigIsSmall [protected]

template<typename Treal, typename Tmatrix, typename Tvector>
Treal const mat::arn::LanczosLargestMagnitudeEigIfSmall< Treal, Tmatrix, Tvector >::maxAbsValue [protected]


The documentation for this class was generated from the following file:
Generated on Wed Nov 21 09:32:03 2012 for ergo by  doxygen 1.4.7