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 |
Handleable interface | |
virtual RCP< EigensolverBase < Scalar > > | getRcp () |
Static Private Member Functions | |
static Time & | solveTimer () |
static Time & | precondBuildTimer () |
Definition at line 22 of file PlayaAnasaziEigensolverDecl.hpp.
Playa::AnasaziEigensolver< Scalar >::AnasaziEigensolver | ( | const ParameterList & | params | ) | [inline] |
Definition at line 28 of file PlayaAnasaziEigensolverDecl.hpp.
virtual RCP<EigensolverBase<Scalar> > Playa::AnasaziEigensolver< Scalar >::getRcp | ( | ) | [inline, virtual] |
Return a ref counted pointer to a newly created object
Implements Playa::Handleable< EigensolverBase< Scalar > >.
Definition at line 43 of file PlayaAnasaziEigensolverDecl.hpp.
static Time& Playa::AnasaziEigensolver< Scalar >::precondBuildTimer | ( | ) | [inline, static, private] |
Definition at line 56 of file PlayaAnasaziEigensolverDecl.hpp.
Referenced by Playa::AnasaziEigensolver< Scalar >::solve().
void Playa::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 Playa::EigensolverBase< Scalar >.
Definition at line 80 of file PlayaAnasaziEigensolverImpl.hpp.
References Playa::VectorSpace< Scalar >::createMember(), Playa::PreconditionerFactory< Scalar >::createPreconditioner(), Playa::LinearOperator< Scalar >::domain(), Playa::Out::os(), Playa::EigensolverBase< Scalar >::params(), Playa::AnasaziEigensolver< Scalar >::precondBuildTimer(), and Playa::AnasaziEigensolver< Scalar >::solveTimer().
static Time& Playa::AnasaziEigensolver< Scalar >::solveTimer | ( | ) | [inline, static, private] |
Definition at line 49 of file PlayaAnasaziEigensolverDecl.hpp.
Referenced by Playa::AnasaziEigensolver< Scalar >::solve().