Public Member Functions | Protected Member Functions
TSFExtended::BICGSTABSolver< Scalar > Class Template Reference
Inheritance diagram for TSFExtended::BICGSTABSolver< 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

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

Detailed Description

template<class Scalar>
class TSFExtended::BICGSTABSolver< Scalar >

Definition at line 48 of file TSFBICGSTABSolverDecl.hpp.


Constructor & Destructor Documentation

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

Definition at line 54 of file TSFBICGSTABSolverImpl.hpp.

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

Definition at line 59 of file TSFBICGSTABSolverImpl.hpp.

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

Definition at line 62 of file TSFBICGSTABSolverDecl.hpp.


Member Function Documentation

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

Write a brief description.

Definition at line 73 of file TSFBICGSTABSolverDecl.hpp.

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

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

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

Site Contact