#include <solverumfpack.hpp>
Interface for the UMFPACK Solver.
UMFPACK is a direct Solver for (un)symmetric problem .
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 More... | |
void | reportInfo () |
report some info about umfpack | |
void | reportStatus (int status) |
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 |