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 |
Describable interface | |
| std::string | description () const |
Handleable interface | |
| virtual RCP< LinearSolverBase < Scalar > > | getRcp () |
Protected Member Functions | |
| virtual SolverState< Scalar > | solveUnprec (const LinearOperator< Scalar > &op, const Vector< Scalar > &rhs, Vector< Scalar > &soln) const |
Definition at line 61 of file PlayaBICGSTABSolverDecl.hpp.
| Playa::BICGSTABSolver< Scalar >::BICGSTABSolver | ( | const ParameterList & | params = ParameterList() | ) | [inline] |
Definition at line 68 of file PlayaBICGSTABSolverImpl.hpp.
| Playa::BICGSTABSolver< Scalar >::BICGSTABSolver | ( | const ParameterList & | params, |
| const PreconditionerFactory< Scalar > & | precond | ||
| ) | [inline] |
Definition at line 73 of file PlayaBICGSTABSolverImpl.hpp.
| virtual Playa::BICGSTABSolver< Scalar >::~BICGSTABSolver | ( | ) | [inline, virtual] |
Definition at line 75 of file PlayaBICGSTABSolverDecl.hpp.
| std::string Playa::BICGSTABSolver< Scalar >::description | ( | ) | const [inline] |
Write a brief description
Definition at line 86 of file PlayaBICGSTABSolverDecl.hpp.
| virtual RCP<LinearSolverBase<Scalar> > Playa::BICGSTABSolver< Scalar >::getRcp | ( | ) | [inline, virtual] |
Return a ref count pointer to a newly created object
Implements Playa::Handleable< LinearSolverBase< Scalar > >.
Definition at line 92 of file PlayaBICGSTABSolverDecl.hpp.
| void Playa::BICGSTABSolver< Scalar >::print | ( | std::ostream & | os | ) | const [inline, virtual] |
Write to a stream
Implements Playa::Printable.
Definition at line 79 of file PlayaBICGSTABSolverImpl.hpp.
| SolverState< Scalar > Playa::BICGSTABSolver< Scalar >::solveUnprec | ( | const LinearOperator< Scalar > & | op, |
| const Vector< Scalar > & | rhs, | ||
| Vector< Scalar > & | soln | ||
| ) | const [inline, protected, virtual] |
Implements Playa::KrylovSolver< Scalar >.
Definition at line 89 of file PlayaBICGSTABSolverImpl.hpp.
References Playa::LinearOperator< Scalar >::apply(), Playa::Vector< Scalar >::copy(), Playa::Vector< Scalar >::dot(), Playa::MPIComm::getRank(), Playa::Vector< Scalar >::norm2(), Playa::Out::os(), Playa::SolveConverged, Playa::SolveCrashed, Playa::SolveFailedToConverge, Playa::Vector< Scalar >::space(), Playa::MPIComm::world(), and Playa::Vector< Scalar >::zero().