Fabric class for Umfpack.
More...
#include <umfpackFabric.hh>


Public Member Functions | |
| virtual Operator< Real > * | operator() (Operator< Real > &matrix) |
| virtual Operator< Real > * | operator() (SparseMatrix< Real > &matrix) |
| virtual Operator< Real > * | operator() (Operator< Real > &matrix)=0 |
Creates a linear solver from matrix. | |
| virtual Operator< Real > * | operator() (SparseMatrix< Real > &matrix) |
| UmfpackFabric (bool symmetric=false) | |
Protected Member Functions | |
| virtual std::ostream & | info (std::ostream &os) const |
| Returns information in an output stream. | |
Private Attributes | |
| bool | symmetric_ |
Fabric class for Umfpack.
Definition at line 16 of file umfpackFabric.hh.
| concepts::UmfpackFabric::UmfpackFabric | ( | bool | symmetric = false | ) | [inline] |
Definition at line 18 of file umfpackFabric.hh.
| virtual std::ostream& concepts::UmfpackFabric::info | ( | std::ostream & | os | ) | const [inline, protected, virtual] |
Returns information in an output stream.
Reimplemented from concepts::OutputOperator.
Definition at line 26 of file umfpackFabric.hh.
| virtual Operator<Real >* concepts::SolverFabric< Real >::operator() | ( | SparseMatrix< Real > & | matrix | ) | [inline, virtual, inherited] |
| virtual Operator<Real >* concepts::SolverFabric< Real >::operator() | ( | Operator< Real > & | matrix | ) | [pure virtual, inherited] |
Creates a linear solver from matrix.
The caller is responsible for the deletion of the delivered object.
Implemented in vectorial::BramblePasciakFabric, and vectorial::CGUzawaFabric.
| virtual Operator<Real>* concepts::UmfpackFabric::operator() | ( | Operator< Real > & | matrix | ) | [inline, virtual] |
Definition at line 19 of file umfpackFabric.hh.
| virtual Operator<Real>* concepts::UmfpackFabric::operator() | ( | SparseMatrix< Real > & | matrix | ) | [inline, virtual] |
Definition at line 22 of file umfpackFabric.hh.
bool concepts::UmfpackFabric::symmetric_ [private] |
Definition at line 30 of file umfpackFabric.hh.