Public Member Functions | Protected Member Functions
Playa::BICGSTABSolver< Scalar > Class Template Reference
Inheritance diagram for Playa::BICGSTABSolver< Scalar >:
Playa::KrylovSolver< Scalar > Playa::Handleable< LinearSolverBase< Scalar > > Playa::Printable Playa::IterativeSolver< Scalar > Playa::LinearSolverBase< Scalar > Playa::ObjectWithVerbosity

List of all members.

Public Member Functions

 BICGSTABSolver (const ParameterList &params=ParameterList())
 BICGSTABSolver (const ParameterList &params, 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

Detailed Description

template<class Scalar>
class Playa::BICGSTABSolver< Scalar >

Definition at line 61 of file PlayaBICGSTABSolverDecl.hpp.


Constructor & Destructor Documentation

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

Definition at line 68 of file PlayaBICGSTABSolverImpl.hpp.

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

Definition at line 73 of file PlayaBICGSTABSolverImpl.hpp.

template<class Scalar >
virtual Playa::BICGSTABSolver< Scalar >::~BICGSTABSolver ( ) [inline, virtual]

Definition at line 75 of file PlayaBICGSTABSolverDecl.hpp.


Member Function Documentation

template<class Scalar >
std::string Playa::BICGSTABSolver< Scalar >::description ( ) const [inline]

Write a brief description

Definition at line 86 of file PlayaBICGSTABSolverDecl.hpp.

template<class Scalar >
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.

template<class Scalar >
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.

template<class Scalar >
SolverState< Scalar > Playa::BICGSTABSolver< Scalar >::solveUnprec ( const LinearOperator< Scalar > &  op,
const Vector< Scalar > &  rhs,
Vector< Scalar > &  soln 
) const [inline, protected, virtual]

Site Contact