Public Member Functions | |
| GMRESSolver (const ParameterList ¶ms=ParameterList()) | |
| GMRESSolver (const ParameterList ¶ms, 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 |
Definition at line 47 of file TSFGMRESSolver.hpp.
| TSFExtended::GMRESSolver< Scalar >::GMRESSolver | ( | const ParameterList & | params = ParameterList() | ) | [inline] |
Definition at line 54 of file TSFGMRESSolver.hpp.
| TSFExtended::GMRESSolver< Scalar >::GMRESSolver | ( | const ParameterList & | params, |
| const PreconditionerFactory< Scalar > & | precond | ||
| ) | [inline] |
Definition at line 57 of file TSFGMRESSolver.hpp.
| virtual TSFExtended::GMRESSolver< Scalar >::~GMRESSolver | ( | ) | [inline, virtual] |
Definition at line 62 of file TSFGMRESSolver.hpp.
| 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().
| int TSFExtended::GMRESSolver< Scalar >::getKSpace | ( | ) | const [inline] |
Definition at line 76 of file TSFGMRESSolver.hpp.
References TSFExtended::LinearSolverBase< Scalar >::parameters().
| 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.
| void TSFExtended::GMRESSolver< Scalar >::print | ( | std::ostream & | os | ) | const [inline, virtual] |
Write to a stream.
Implements Sundance::Printable.
Definition at line 67 of file TSFGMRESSolver.hpp.
References TSFExtended::GMRESSolver< Scalar >::description(), and TSFExtended::LinearSolverBase< Scalar >::parameters().
| SolverState< Scalar > TSFExtended::GMRESSolver< Scalar >::solveUnprec | ( | const LinearOperator< Scalar > & | A, |
| const Vector< Scalar > & | rhs, | ||
| Vector< Scalar > & | soln | ||
| ) | const [inline, protected, virtual] |
Implements TSFExtended::KrylovSolver< Scalar >.
Definition at line 103 of file TSFGMRESSolver.hpp.
References TSFExtended::Vector< Scalar >::copy(), TSFExtended::LinearOperator< Scalar >::domain(), TSFExtended::Vector< Scalar >::dot(), TSFExtended::Vector< Scalar >::norm2(), TSFExtended::SolveConverged, TSFExtended::SolveFailedToConverge, TSFExtended::Vector< Scalar >::space(), and TSFExtended::Vector< Scalar >::zero().