Public Member Functions | Protected Member Functions
TSFExtended::GMRESSolver< Scalar > Class Template Reference
Inheritance diagram for TSFExtended::GMRESSolver< Scalar >:
TSFExtended::KrylovSolver< Scalar > Sundance::Handleable< LinearSolverBase< Scalar > > Sundance::Printable TSFExtended::IterativeSolver< Scalar > TSFExtended::LinearSolverBase< Scalar > Sundance::DefaultObjectWithVerbosity Sundance::NamedObject Sundance::ObjectWithVerbosityBase

List of all members.

Public Member Functions

 GMRESSolver (const ParameterList &params=ParameterList())
 GMRESSolver (const ParameterList &params, const PreconditionerFactory< Scalar > &precond)
virtual ~GMRESSolver ()
int getKSpace () const
Printable interface
void print (std::ostream &os) const
 Write to a stream.
Describable interface
std::string description () const
 Write a brief description.
Handleable interface
virtual RCP< LinearSolverBase
< Scalar > > 
getRcp ()
 Return a ref count pointer to a newly created object.

Protected Member Functions

virtual SolverState< Scalar > solveUnprec (const LinearOperator< Scalar > &A, const Vector< Scalar > &rhs, Vector< Scalar > &soln) const

Detailed Description

template<class Scalar>
class TSFExtended::GMRESSolver< Scalar >

Definition at line 47 of file TSFGMRESSolver.hpp.


Constructor & Destructor Documentation

template<class Scalar >
TSFExtended::GMRESSolver< Scalar >::GMRESSolver ( const ParameterList &  params = ParameterList()) [inline]

Definition at line 54 of file TSFGMRESSolver.hpp.

template<class Scalar >
TSFExtended::GMRESSolver< Scalar >::GMRESSolver ( const ParameterList &  params,
const PreconditionerFactory< Scalar > &  precond 
) [inline]

Definition at line 57 of file TSFGMRESSolver.hpp.

template<class Scalar >
virtual TSFExtended::GMRESSolver< Scalar >::~GMRESSolver ( ) [inline, virtual]

Definition at line 62 of file TSFGMRESSolver.hpp.


Member Function Documentation

template<class Scalar >
std::string TSFExtended::GMRESSolver< Scalar >::description ( ) const [inline]

Write a brief description.

Definition at line 81 of file TSFGMRESSolver.hpp.

Referenced by TSFExtended::GMRESSolver< Scalar >::print().

template<class Scalar >
int TSFExtended::GMRESSolver< Scalar >::getKSpace ( ) const [inline]
template<class Scalar >
virtual RCP<LinearSolverBase<Scalar> > TSFExtended::GMRESSolver< Scalar >::getRcp ( ) [inline, virtual]

Return a ref count pointer to a newly created object.

Implements Sundance::Handleable< LinearSolverBase< Scalar > >.

Definition at line 87 of file TSFGMRESSolver.hpp.

template<class Scalar >
void TSFExtended::GMRESSolver< Scalar >::print ( std::ostream &  os) const [inline, virtual]
template<class Scalar >
SolverState< Scalar > TSFExtended::GMRESSolver< Scalar >::solveUnprec ( const LinearOperator< Scalar > &  A,
const Vector< Scalar > &  rhs,
Vector< Scalar > &  soln 
) const [inline, protected, virtual]

Site Contact