Object wrapper for Anasazi eigenvalue solver. More...
Public Member Functions | |
| AnasaziEigensolver (const ParameterList ¶ms) | |
| virtual void | solve (const LinearOperator< Scalar > &K, const LinearOperator< Scalar > &M, Array< Vector< Scalar > > &ev, Array< std::complex< Scalar > > &ew) const |
Solve a generalized eigenvalue problem . | |
Handleable interface | |
| virtual RCP< EigensolverBase < Scalar > > | getRcp () |
| Return a ref counted pointer to a newly created object. | |
Static Private Member Functions | |
| static Time & | solveTimer () |
| static Time & | precondBuildTimer () |
Object wrapper for Anasazi eigenvalue solver.
Definition at line 46 of file TSFAnasaziEigensolverDecl.hpp.
| TSFExtended::AnasaziEigensolver< Scalar >::AnasaziEigensolver | ( | const ParameterList & | params | ) | [inline] |
Definition at line 52 of file TSFAnasaziEigensolverDecl.hpp.
| virtual RCP<EigensolverBase<Scalar> > TSFExtended::AnasaziEigensolver< Scalar >::getRcp | ( | ) | [inline, virtual] |
Return a ref counted pointer to a newly created object.
Implements Sundance::Handleable< EigensolverBase< Scalar > >.
Definition at line 67 of file TSFAnasaziEigensolverDecl.hpp.
| static Time& TSFExtended::AnasaziEigensolver< Scalar >::precondBuildTimer | ( | ) | [inline, static, private] |
Definition at line 80 of file TSFAnasaziEigensolverDecl.hpp.
| void TSFExtended::AnasaziEigensolver< Scalar >::solve | ( | const LinearOperator< Scalar > & | K, |
| const LinearOperator< Scalar > & | M, | ||
| Array< Vector< Scalar > > & | ev, | ||
| Array< std::complex< Scalar > > & | ew | ||
| ) | const [inline, virtual] |
Solve a generalized eigenvalue problem
.
Implements TSFExtended::EigensolverBase< Scalar >.
Definition at line 134 of file TSFAnasaziEigensolverImpl.hpp.
References TSFExtended::VectorSpace< Scalar >::createMember(), TSFExtended::PreconditionerFactory< Scalar >::createPreconditioner(), TSFExtended::LinearOperator< Scalar >::domain(), TSFExtended::InitTraits< MV, OP >::makeMV(), TSFExtended::InitTraits< MV, OP >::opPtr(), Sundance::Out::os(), solveTimer(), and TSFExtended::InitTraits< MV, OP >::vec().
| static Time& TSFExtended::AnasaziEigensolver< Scalar >::solveTimer | ( | ) | [inline, static, private] |
Definition at line 73 of file TSFAnasaziEigensolverDecl.hpp.