![]() |
Hex
2.2
Hydrogen-electron collision solver
|
LU factorization object - UMFPACK specialization. More...
#include <lu-umfpack.h>


Public Member Functions | |
| factorizerRunTimeSelectionDefinitions (LUft_UMFPACK, "umfpack") LUft_UMFPACK() | |
| Default constructor. More... | |
| virtual | ~LUft_UMFPACK () |
| Destructor. More... | |
| LUft_UMFPACK const & | operator= (LUft_UMFPACK const &)=delete |
| virtual void | factorize (CsrMatrix< LU_int_t, Complex > const &matrix, LUftData data) |
| Factorize. More... | |
| NumberArray< double > const & | info () const |
| Return factorization information. More... | |
| virtual bool | valid () const |
| Validity indicator. More... | |
| virtual std::size_t | size () const |
| Return LU byte size. More... | |
| virtual Real | cond () const |
| Return condition number. More... | |
| virtual void | solve (const cArrayView b, cArrayView x, int eqs) const |
| Solve equations. More... | |
| virtual void | save (std::string name) const |
| Save factorization data to disk. More... | |
| virtual void | load (std::string name, bool throw_on_io_failure=true) |
| Load factorization data from disk. More... | |
| virtual void | drop () |
| Release memory. More... | |
Public Member Functions inherited from LUft | |
| baseClassRunTimeSelectionDefinitions (LUft,()) LUft() | |
| Default constructor. More... | |
| virtual | ~LUft () |
| Destructor. More... | |
| virtual cArray | solve (const cArrayView b, int eqs=1) const |
| Solve equations. More... | |
| virtual void | link (std::string name) |
| Link to a disk file. More... | |
| virtual void | unlink () |
| Unlink disk file. More... | |
| virtual std::string | filename () const |
| Name of the linked disk file. More... | |
| virtual void | save () const |
| virtual void | load () |
| virtual void | silent_load () |
Data Fields | |
| NumberArray< double > | info_ |
| Set of status flags produced by UMFPACK. More... | |
This class holds information on LU factorization as computed by the free library UMFPACK (part of SuiteSparse toolkit). It is derived from LUft and shares interface with that class.
|
inlinevirtual |
|
virtual |
Reimplemented from LUft.
|
virtual |
Reimplemented from LUft.
|
virtual |
Implements LUft.
|
inline |
|
inline |
|
virtual |
Implements LUft.
|
delete |
|
virtual |
Implements LUft.
|
virtual |
Reimplemented from LUft.
|
virtual |
Implements LUft.
|
virtual |
Reimplemented from LUft.
|
mutable |
1.8.13