A sparse direct LU factorization and solver based on the PARDISO library.
More...
#include <PardisoSupport.h >
template<typename MatrixType>
class Eigen::PardisoLU< MatrixType >
A sparse direct LU factorization and solver based on the PARDISO library.
This class allows to solve for A.X = B sparse linear problems via a direct LU factorization using the Intel MKL PARDISO library. The sparse matrix A must be squared and invertible. The vectors or matrices X and B can be either dense or sparse.
Template Parameters
_MatrixType the type of the sparse matrix A, it must be a SparseMatrix<>
See also Solving linear problems
◆ analyzePattern()
template<class Derived>
Derived & analyzePattern
(
const MatrixType & matrix )
inherited
Performs a symbolic decomposition on the sparcity of matrix .
This function is particularly useful when solving for several problems having the same structure.
See also factorize()
◆ factorize()
template<class Derived>
Derived & factorize
(
const MatrixType & matrix )
inherited
Performs a numeric decomposition of matrix
The given matrix must has the same sparcity than the matrix on which the symbolic decomposition has been performed.
See also analyzePattern()
◆ info()
Reports whether previous computation was successful.
Returns Success if computation was succesful, NumericalIssue if the matrix appears to be negative.
◆ pardisoParameterArray()
Warning for advanced usage only.
Returns a reference to the parameter array controlling PARDISO. See the PARDISO manual to know how to use it.
◆ solve() [1/2]
template<class Derived>
template<typename Rhs>
const internal::solve_retval< PardisoImpl, Rhs > solve
(
const MatrixBase < Rhs > & b )
const
inline inherited
Returns the solution x of using the current decomposition of A.
See also compute()
◆ solve() [2/2]
template<class Derived>
template<typename Rhs>
const internal::sparse_solve_retval< PardisoImpl, Rhs > solve
(
const SparseMatrixBase < Rhs > & b )
const
inline inherited
Returns the solution x of using the current decomposition of A.
See also compute()
The documentation for this class was generated from the following file: