Base class for eigensolvers for linear eigenvalue problems
. More...
Public Member Functions | |
| EigensolverBase () | |
| EigensolverBase (const ParameterList ¶ms) | |
| virtual | ~EigensolverBase () |
| virtual void | solve (const LinearOperator< Scalar > &K, const LinearOperator< Scalar > &M, Array< Vector< Scalar > > &ev, Array< std::complex< Scalar > > &ew) const =0 |
Solve a generalized eigensystem . | |
| virtual void | solve (const LinearOperator< Scalar > &K, Array< Vector< Scalar > > &ev, Array< std::complex< Scalar > > &ew) const |
Solve an eigensystem . | |
| const ParameterList & | params () const |
| Return the parameter list that was used to define this object. | |
Private Attributes | |
| ParameterList | params_ |
Base class for eigensolvers for linear eigenvalue problems
.
Definition at line 49 of file TSFEigensolverBase.hpp.
| TSFExtended::EigensolverBase< Scalar >::EigensolverBase | ( | ) | [inline] |
Definition at line 54 of file TSFEigensolverBase.hpp.
| TSFExtended::EigensolverBase< Scalar >::EigensolverBase | ( | const ParameterList & | params | ) | [inline] |
Definition at line 57 of file TSFEigensolverBase.hpp.
| virtual TSFExtended::EigensolverBase< Scalar >::~EigensolverBase | ( | ) | [inline, virtual] |
Definition at line 60 of file TSFEigensolverBase.hpp.
| const ParameterList& TSFExtended::EigensolverBase< Scalar >::params | ( | ) | const [inline] |
Return the parameter list that was used to define this object.
Definition at line 86 of file TSFEigensolverBase.hpp.
References TSFExtended::EigensolverBase< Scalar >::params_.
| virtual void TSFExtended::EigensolverBase< Scalar >::solve | ( | const LinearOperator< Scalar > & | K, |
| const LinearOperator< Scalar > & | M, | ||
| Array< Vector< Scalar > > & | ev, | ||
| Array< std::complex< Scalar > > & | ew | ||
| ) | const [pure virtual] |
Solve a generalized eigensystem
.
Implemented in TSFExtended::AnasaziEigensolver< Scalar >.
Referenced by TSFExtended::EigensolverBase< Scalar >::solve().
| virtual void TSFExtended::EigensolverBase< Scalar >::solve | ( | const LinearOperator< Scalar > & | K, |
| Array< Vector< Scalar > > & | ev, | ||
| Array< std::complex< Scalar > > & | ew | ||
| ) | const [inline, virtual] |
Solve an eigensystem
.
Definition at line 74 of file TSFEigensolverBase.hpp.
References TSFExtended::EigensolverBase< Scalar >::solve().
ParameterList TSFExtended::EigensolverBase< Scalar >::params_ [private] |
Definition at line 89 of file TSFEigensolverBase.hpp.
Referenced by TSFExtended::EigensolverBase< Scalar >::params().