|
|
| MappedSuperNodalMatrix (Index m, Index n, ScalarVector &nzval, IndexVector &nzval_colptr, IndexVector &rowind, IndexVector &rowind_colptr, IndexVector &col_to_sup, IndexVector &sup_to_col) |
| |
| void | setInfos (Index m, Index n, ScalarVector &nzval, IndexVector &nzval_colptr, IndexVector &rowind, IndexVector &rowind_colptr, IndexVector &col_to_sup, IndexVector &sup_to_col) |
| |
| Index | rows () const |
| |
| Index | cols () const |
| |
| Scalar * | valuePtr () |
| |
|
const Scalar * | valuePtr () const |
| |
| StorageIndex * | colIndexPtr () |
| |
|
const StorageIndex * | colIndexPtr () const |
| |
| StorageIndex * | rowIndex () |
| |
|
const StorageIndex * | rowIndex () const |
| |
| StorageIndex * | rowIndexPtr () |
| |
|
const StorageIndex * | rowIndexPtr () const |
| |
| StorageIndex * | colToSup () |
| |
|
const StorageIndex * | colToSup () const |
| |
| StorageIndex * | supToCol () |
| |
|
const StorageIndex * | supToCol () const |
| |
| Index | nsuper () const |
| |
|
template<typename Dest > |
| void | solveInPlace (MatrixBase< Dest > &X) const |
| | Solve with the supernode triangular matrix.
|
| |
|
template<bool Conjugate, typename Dest > |
| void | solveTransposedInPlace (MatrixBase< Dest > &X) const |
| |
template<typename _Scalar, typename _StorageIndex>
class Eigen::internal::MappedSuperNodalMatrix< _Scalar, _StorageIndex >
a class to manipulate the L supernodal factor from the SparseLU factorization
This class contain the data to easily store and manipulate the supernodes during the factorization and solution phase of Sparse LU. Only the lower triangular matrix has supernodes.
NOTE : This class corresponds to the SCformat structure in SuperLU