Playa::BlockTriangularSolver< Scalar > Class Template Reference

Inheritance diagram for Playa::BlockTriangularSolver< Scalar >:

Playa::LinearSolverBase< Scalar > Playa::Handleable< LinearSolverBase< Scalar > > Playa::LinearSolverBase< Scalar > Playa::Handleable< LinearSolverBase< Scalar > > Playa::ObjectWithVerbosity Playa::ObjectWithVerbosity

List of all members.

Public Member Functions

 BlockTriangularSolver (const LinearSolver< Scalar > &solver)
 BlockTriangularSolver (const Array< LinearSolver< Scalar > > &solvers)
virtual ~BlockTriangularSolver ()
virtual SolverState< Scalar > solve (const LinearOperator< Scalar > &op, const Vector< Scalar > &rhs, Vector< Scalar > &soln) const
 BlockTriangularSolver (const LinearSolver< Scalar > &solver)
 BlockTriangularSolver (const Array< LinearSolver< Scalar > > &solvers)
virtual ~BlockTriangularSolver ()
virtual SolverState< Scalar > solve (const LinearOperator< Scalar > &op, const Vector< Scalar > &rhs, Vector< Scalar > &soln) const

Private Attributes

Handleable interface


Array< LinearSolver< Scalar > > solvers_


Detailed Description

template<class Scalar>
class Playa::BlockTriangularSolver< Scalar >

Definition at line 18 of file PlayaBlockTriangularSolver.hpp.


Constructor & Destructor Documentation

template<class Scalar >
Playa::BlockTriangularSolver< Scalar >::BlockTriangularSolver ( const LinearSolver< Scalar > &  solver  )  [inline]

Definition at line 23 of file PlayaBlockTriangularSolver.hpp.

template<class Scalar >
Playa::BlockTriangularSolver< Scalar >::BlockTriangularSolver ( const Array< LinearSolver< Scalar > > &  solvers  )  [inline]

Definition at line 27 of file PlayaBlockTriangularSolver.hpp.

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

Definition at line 31 of file PlayaBlockTriangularSolver.hpp.

template<class Scalar >
Playa::BlockTriangularSolver< Scalar >::BlockTriangularSolver ( const LinearSolver< Scalar > &  solver  ) 

template<class Scalar >
Playa::BlockTriangularSolver< Scalar >::BlockTriangularSolver ( const Array< LinearSolver< Scalar > > &  solvers  ) 

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

Definition at line 27 of file PlayaBlockTriangularSolverDecl.hpp.


Member Function Documentation

template<class Scalar >
virtual SolverState<Scalar> Playa::BlockTriangularSolver< Scalar >::solve ( const LinearOperator< Scalar > &  op,
const Vector< Scalar > &  rhs,
Vector< Scalar > &  soln 
) const [virtual]

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


Member Data Documentation

template<class Scalar >
Array< LinearSolver< Scalar > > Playa::BlockTriangularSolver< Scalar >::solvers_ [private]

Definition at line 41 of file PlayaBlockTriangularSolver.hpp.

Site Contact