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 |
| virtual void | solve (const LinearOperator< Scalar > &K, Array< Vector< Scalar > > &ev, Array< std::complex< Scalar > > &ew) const |
| const ParameterList & | params () const |
Private Attributes | |
| ParameterList | params_ |
Base class for eigensolvers for linear eigenvalue problems
Definition at line 62 of file PlayaEigensolverBase.hpp.
| Playa::EigensolverBase< Scalar >::EigensolverBase | ( | ) | [inline] |
Definition at line 66 of file PlayaEigensolverBase.hpp.
| Playa::EigensolverBase< Scalar >::EigensolverBase | ( | const ParameterList & | params | ) | [inline] |
Definition at line 69 of file PlayaEigensolverBase.hpp.
| virtual Playa::EigensolverBase< Scalar >::~EigensolverBase | ( | ) | [inline, virtual] |
Definition at line 72 of file PlayaEigensolverBase.hpp.
| const ParameterList& Playa::EigensolverBase< Scalar >::params | ( | ) | const [inline] |
Return the parameter list that was used to define this object.
Definition at line 98 of file PlayaEigensolverBase.hpp.
References Playa::EigensolverBase< Scalar >::params_.
| virtual void Playa::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 Playa::AnasaziEigensolver< Scalar >.
Referenced by Playa::EigensolverBase< Scalar >::solve().
| virtual void Playa::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 86 of file PlayaEigensolverBase.hpp.
References Playa::EigensolverBase< Scalar >::solve().
ParameterList Playa::EigensolverBase< Scalar >::params_ [private] |
Definition at line 101 of file PlayaEigensolverBase.hpp.
Referenced by Playa::EigensolverBase< Scalar >::params().