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

List of all members.

Public Member Functions

 IterativeSolver (const ParameterList &params=ParameterList())
virtual ~IterativeSolver ()
int getMaxiters () const
Scalar getTol () const
virtual void updateTolerance (const double &tol)

Static Public Member Functions

static std::string maxitersParam ()
static std::string tolParam ()
static int defaultMaxiters ()
static Scalar defaultTol ()

Detailed Description

template<class Scalar>
class Playa::IterativeSolver< Scalar >

Definition at line 56 of file PlayaIterativeSolver.hpp.


Constructor & Destructor Documentation

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

Definition at line 92 of file PlayaIterativeSolver.hpp.

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

Definition at line 63 of file PlayaIterativeSolver.hpp.


Member Function Documentation

template<class Scalar >
static int Playa::IterativeSolver< Scalar >::defaultMaxiters ( ) [inline, static]

Definition at line 84 of file PlayaIterativeSolver.hpp.

template<class Scalar >
static Scalar Playa::IterativeSolver< Scalar >::defaultTol ( ) [inline, static]

Definition at line 87 of file PlayaIterativeSolver.hpp.

template<class Scalar >
int Playa::IterativeSolver< Scalar >::getMaxiters ( ) const [inline]
template<class Scalar >
Scalar Playa::IterativeSolver< Scalar >::getTol ( ) const [inline]
template<class Scalar >
static std::string Playa::IterativeSolver< Scalar >::maxitersParam ( ) [inline, static]
template<class Scalar >
static std::string Playa::IterativeSolver< Scalar >::tolParam ( ) [inline, static]
template<class Scalar >
virtual void Playa::IterativeSolver< Scalar >::updateTolerance ( const double &  tol) [inline, virtual]

Change the convergence tolerance.

Reimplemented from Playa::LinearSolverBase< Scalar >.

Definition at line 74 of file PlayaIterativeSolver.hpp.

References Playa::LinearSolverBase< Scalar >::parameters(), and Playa::IterativeSolver< Scalar >::tolParam().

Site Contact