Public Member Functions | |
| BICGSTABSolver (const ParameterList ¶ms=ParameterList()) | |
| BICGSTABSolver (const ParameterList ¶ms, const PreconditionerFactory< Scalar > &precond) | |
| virtual | ~BICGSTABSolver () |
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 > &op, const Vector< Scalar > &rhs, Vector< Scalar > &soln) const |
Definition at line 48 of file TSFBICGSTABSolverDecl.hpp.
| TSFExtended::BICGSTABSolver< Scalar >::BICGSTABSolver | ( | const ParameterList & | params = ParameterList() | ) | [inline] |
Definition at line 54 of file TSFBICGSTABSolverImpl.hpp.
| TSFExtended::BICGSTABSolver< Scalar >::BICGSTABSolver | ( | const ParameterList & | params, |
| const PreconditionerFactory< Scalar > & | precond | ||
| ) | [inline] |
Definition at line 59 of file TSFBICGSTABSolverImpl.hpp.
| virtual TSFExtended::BICGSTABSolver< Scalar >::~BICGSTABSolver | ( | ) | [inline, virtual] |
Definition at line 62 of file TSFBICGSTABSolverDecl.hpp.
| std::string TSFExtended::BICGSTABSolver< Scalar >::description | ( | ) | const [inline] |
Write a brief description.
Definition at line 73 of file TSFBICGSTABSolverDecl.hpp.
| virtual RCP<LinearSolverBase<Scalar> > TSFExtended::BICGSTABSolver< Scalar >::getRcp | ( | ) | [inline, virtual] |
Return a ref count pointer to a newly created object.
Implements Sundance::Handleable< LinearSolverBase< Scalar > >.
Definition at line 79 of file TSFBICGSTABSolverDecl.hpp.
| void TSFExtended::BICGSTABSolver< Scalar >::print | ( | std::ostream & | os | ) | const [inline, virtual] |
Write to a stream.
Implements Sundance::Printable.
Definition at line 65 of file TSFBICGSTABSolverImpl.hpp.
| SolverState< Scalar > TSFExtended::BICGSTABSolver< Scalar >::solveUnprec | ( | const LinearOperator< Scalar > & | op, |
| const Vector< Scalar > & | rhs, | ||
| Vector< Scalar > & | soln | ||
| ) | const [inline, protected, virtual] |
Implements TSFExtended::KrylovSolver< Scalar >.
Definition at line 75 of file TSFBICGSTABSolverImpl.hpp.
References TSFExtended::LinearOperator< Scalar >::apply(), TSFExtended::Vector< Scalar >::copy(), TSFExtended::Vector< Scalar >::dot(), TSFExtended::Vector< Scalar >::norm2(), Sundance::Out::os(), TSFExtended::SolveConverged, TSFExtended::SolveCrashed, TSFExtended::SolveFailedToConverge, TSFExtended::Vector< Scalar >::space(), and TSFExtended::Vector< Scalar >::zero().