Public Member Functions
TSFExtended::BlockTriangularSolver< Scalar > Class Template Reference
Inheritance diagram for TSFExtended::BlockTriangularSolver< Scalar >:
TSFExtended::LinearSolverBase< Scalar > Sundance::Handleable< LinearSolverBase< Scalar > > TSFExtended::LinearSolverBase< Scalar > Sundance::Handleable< LinearSolverBase< Scalar > > Sundance::DefaultObjectWithVerbosity Sundance::NamedObject Sundance::DefaultObjectWithVerbosity Sundance::NamedObject Sundance::ObjectWithVerbosityBase Sundance::ObjectWithVerbosityBase

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 TSFExtended::BlockTriangularSolver< Scalar >

Definition at line 42 of file TSFBlockTriangularSolver.hpp.


Constructor & Destructor Documentation

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

Definition at line 47 of file TSFBlockTriangularSolver.hpp.

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

Definition at line 51 of file TSFBlockTriangularSolver.hpp.

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

Definition at line 55 of file TSFBlockTriangularSolver.hpp.

template<class Scalar >
TSFExtended::BlockTriangularSolver< Scalar >::BlockTriangularSolver ( const LinearSolver< Scalar > &  solver)
template<class Scalar >
TSFExtended::BlockTriangularSolver< Scalar >::BlockTriangularSolver ( const Array< LinearSolver< Scalar > > &  solvers)
template<class Scalar >
virtual TSFExtended::BlockTriangularSolver< Scalar >::~BlockTriangularSolver ( ) [inline, virtual]

Definition at line 51 of file TSFBlockTriangularSolverDecl.hpp.


Member Function Documentation

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

Member Data Documentation

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

Definition at line 65 of file TSFBlockTriangularSolver.hpp.

Site Contact