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_ |
Definition at line 25 of file PlayaEigensolverBase.hpp.
Playa::EigensolverBase< Scalar >::EigensolverBase | ( | ) | [inline] |
Definition at line 29 of file PlayaEigensolverBase.hpp.
Playa::EigensolverBase< Scalar >::EigensolverBase | ( | const ParameterList & | params | ) | [inline] |
Definition at line 32 of file PlayaEigensolverBase.hpp.
virtual Playa::EigensolverBase< Scalar >::~EigensolverBase | ( | ) | [inline, virtual] |
Definition at line 35 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 61 of file PlayaEigensolverBase.hpp.
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 49 of file PlayaEigensolverBase.hpp.
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().
ParameterList Playa::EigensolverBase< Scalar >::params_ [private] |
Definition at line 64 of file PlayaEigensolverBase.hpp.
Referenced by Playa::EigensolverBase< Scalar >::params().