Class for solving a linear system using the (MU)ltifrontal (M)assively (P)arallel (S)parse direct Solver assuming the matrix is symmetric positive definite (SPD), general symmetric (SYM) or unsymmetric (USYM).
More...
#include <MumpsSolver.hpp>
Class for solving a linear system using the (MU)ltifrontal (M)assively (P)arallel (S)parse direct Solver assuming the matrix is symmetric positive definite (SPD), general symmetric (SYM) or unsymmetric (USYM).
- See also
- LinearSystem.hpp Algorithm.hpp
◆ MumpsSolver()
MumpsSolver::MumpsSolver |
( |
unsigned int |
option = 1 , |
|
|
bool |
flag = false |
|
) |
| |
◆ ~MumpsSolver()
MumpsSolver::~MumpsSolver |
( |
| ) |
|
◆ GetSolution()
const Eigen::VectorXd& MumpsSolver::GetSolution |
( |
| ) |
|
|
virtual |
◆ SolveSystem()
bool MumpsSolver::SolveSystem |
( |
Eigen::SparseMatrix< double > & |
A, |
|
|
Eigen::VectorXd & |
b |
|
) |
| |
|
virtual |
◆ Factored
bool MumpsSolver::Factored |
|
protected |
MUMPS Factorization Flag.
◆ Flag
◆ id
DMUMPS_STRUC_C MumpsSolver::id |
|
protected |
MUMPS Structure of parameters.
◆ Initialized
bool MumpsSolver::Initialized |
|
protected |
MUMPS Initialization Flag.
◆ nz
unsigned int MumpsSolver::nz |
|
protected |
Number of non-zero values.
◆ Option
unsigned int MumpsSolver::Option |
|
protected |
Matrix structure 0: SPD, 1:Symmetric, 0: Unsymmetric.
Eigen::VectorXd MumpsSolver::x |
|
protected |