|
NDDEM
|
A sparse direct LU factorization and solver based on the SuperLU library. More...
#include <SuperLUSupport.h>
Inheritance diagram for Eigen::SuperLU< _MatrixType >:Protected Member Functions | |
| void | init () |
Protected Member Functions inherited from Eigen::SuperLUBase< _MatrixType, SuperLU< _MatrixType > > | |
| void | initFactorization (const MatrixType &a) |
| void | init () |
| void | extractData () const |
| void | clearFactors () |
| SuperLU< _MatrixType > & | derived () |
| const SuperLU< _MatrixType > & | derived () const |
Private Member Functions | |
| SuperLU (SuperLU &) | |
Additional Inherited Members | |
Protected Types inherited from Eigen::SuperLUBase< _MatrixType, SuperLU< _MatrixType > > | |
| typedef SparseSolverBase< SuperLU< _MatrixType > > | Base |
A sparse direct LU factorization and solver based on the SuperLU library.
This class allows to solve for A.X = B sparse linear problems via a direct LU factorization using the SuperLU library. The sparse matrix A must be squared and invertible. The vectors or matrices X and B can be either dense or sparse.
| _MatrixType | the type of the sparse matrix A, it must be a SparseMatrix<> |
\implsparsesolverconcept
| typedef SuperLUBase<_MatrixType,SuperLU> Eigen::SuperLU< _MatrixType >::Base |
| typedef Base::IntColVectorType Eigen::SuperLU< _MatrixType >::IntColVectorType |
| typedef Base::IntRowVectorType Eigen::SuperLU< _MatrixType >::IntRowVectorType |
| typedef TriangularView<LUMatrixType, Lower|UnitDiag> Eigen::SuperLU< _MatrixType >::LMatrixType |
| typedef Base::LUMatrixType Eigen::SuperLU< _MatrixType >::LUMatrixType |
| typedef _MatrixType Eigen::SuperLU< _MatrixType >::MatrixType |
| typedef Base::PermutationMap Eigen::SuperLU< _MatrixType >::PermutationMap |
| typedef Base::RealScalar Eigen::SuperLU< _MatrixType >::RealScalar |
| typedef Base::Scalar Eigen::SuperLU< _MatrixType >::Scalar |
| typedef Base::StorageIndex Eigen::SuperLU< _MatrixType >::StorageIndex |
| typedef TriangularView<LUMatrixType, Upper> Eigen::SuperLU< _MatrixType >::UMatrixType |
|
inline |
|
inlineexplicit |
|
inline |
|
inlineprivate |
| void Eigen::SuperLU< MatrixType >::_solve_impl | ( | const MatrixBase< Rhs > & | b, |
| MatrixBase< Dest > & | dest | ||
| ) | const |
|
inline |
Performs a symbolic decomposition on the sparcity of matrix.
This function is particularly useful when solving for several problems having the same structure.
| SuperLU< MatrixType >::Scalar Eigen::SuperLU< MatrixType >::determinant |
| void Eigen::SuperLU< MatrixType >::factorize | ( | const MatrixType & | matrix | ) |
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.
|
inlineprotected |
|
inline |
|
inline |
|
inline |
|
inline |
|
protected |
|
mutableprotected |
|
protected |
|
mutableprotected |
|
mutableprotected |
|
mutableprotected |
|
mutableprotected |
|
mutableprotected |
|
mutableprotected |
|
mutableprotected |
|
mutableprotected |
|
protected |
|
protected |
|
mutableprotected |
|
mutableprotected |
|
mutableprotected |
|
mutableprotected |
|
mutableprotected |
|
mutableprotected |
|
mutableprotected |
|
protected |
|
protected |
|
mutableprotected |