|
Feel++ 0.91.0
|
Interface for the UMFPACK Solver. More...
#include <solverumfpack.hpp>
Public Types | |
Typedefs | |
| typedef double | value_type |
| typedef MatrixTriplet< double > | matrix_type |
| typedef ublas::vector< value_type > | array_type |
Public Member Functions | |
Constructors, destructor | |
| SolverUMFPACK () | |
| SolverUMFPACK (SolverUMFPACK const &umfpackSolver) | |
| ~SolverUMFPACK () | |
Mutators | |
| void | setMatrix (matrix_type const &m) |
| void | setStrategy (int strategy) |
Methods | |
| void | solve (array_type &__X, array_type const &__B) |
| solve A X = B | |
| void | reportInfo () |
| report some info about umfpack | |
| void | reportStatus (int status) |
Interface for the UMFPACK Solver.
UMFPACK is a direct Solver for (un)symmetric problem
.
| Feel::SolverUMFPACK::SolverUMFPACK | ( | ) |
default constructor
it sets the umfpack print level to the maximum (ie 6)
| void Feel::SolverUMFPACK::reportStatus | ( | int | status | ) |
report status of umfpack
| status | status integer returned by umfpack routines |
| void Feel::SolverUMFPACK::setStrategy | ( | int | strategy | ) |
set the umfpack strategy possible values are :
| void Feel::SolverUMFPACK::solve | ( | array_type & | __X, |
| array_type const & | __B | ||
| ) |
solve A X = B
| __X | the solution |
| __B | the right hand side |
1.7.4