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_ |
Definition at line 42 of file TSFBlockTriangularSolver.hpp.
| TSFExtended::BlockTriangularSolver< Scalar >::BlockTriangularSolver | ( | const LinearSolver< Scalar > & | solver | ) | [inline] |
Definition at line 47 of file TSFBlockTriangularSolver.hpp.
| TSFExtended::BlockTriangularSolver< Scalar >::BlockTriangularSolver | ( | const Array< LinearSolver< Scalar > > & | solvers | ) | [inline] |
Definition at line 51 of file TSFBlockTriangularSolver.hpp.
| virtual TSFExtended::BlockTriangularSolver< Scalar >::~BlockTriangularSolver | ( | ) | [inline, virtual] |
Definition at line 55 of file TSFBlockTriangularSolver.hpp.
| TSFExtended::BlockTriangularSolver< Scalar >::BlockTriangularSolver | ( | const LinearSolver< Scalar > & | solver | ) |
| TSFExtended::BlockTriangularSolver< Scalar >::BlockTriangularSolver | ( | const Array< LinearSolver< Scalar > > & | solvers | ) |
| virtual TSFExtended::BlockTriangularSolver< Scalar >::~BlockTriangularSolver | ( | ) | [inline, virtual] |
Definition at line 51 of file TSFBlockTriangularSolverDecl.hpp.
| SolverState< Scalar > TSFExtended::BlockTriangularSolver< Scalar >::solve | ( | const LinearOperator< Scalar > & | op, |
| const Vector< Scalar > & | rhs, | ||
| Vector< Scalar > & | soln | ||
| ) | const [inline, virtual] |
Implements TSFExtended::LinearSolverBase< Scalar >.
Definition at line 71 of file TSFBlockTriangularSolver.hpp.
References TSFExtended::LinearOperator< Scalar >::domain(), TSFExtended::SolverState< Scalar >::finalState(), TSFExtended::Vector< Scalar >::getBlock(), TSFExtended::LinearOperator< Scalar >::getBlock(), TSFExtended::LinearOperator< Scalar >::numBlockCols(), TSFExtended::LinearOperator< Scalar >::numBlockRows(), TSFExtended::Vector< Scalar >::setBlock(), TSFExtended::SolveConverged, and TSFExtended::Vector< Scalar >::space().
| virtual SolverState<Scalar> TSFExtended::BlockTriangularSolver< Scalar >::solve | ( | const LinearOperator< Scalar > & | op, |
| const Vector< Scalar > & | rhs, | ||
| Vector< Scalar > & | soln | ||
| ) | const [virtual] |
Implements TSFExtended::LinearSolverBase< Scalar >.
Array< LinearSolver< Scalar > > TSFExtended::BlockTriangularSolver< Scalar >::solvers_ [private] |
Definition at line 65 of file TSFBlockTriangularSolver.hpp.