#include <SuperLUSupport.h>
Definition at line 299 of file SuperLUSupport.h.
typedef SparseLU<MatrixType> SparseLU< MatrixType, SuperLU >::Base [protected] |
Definition at line 302 of file SuperLUSupport.h.
typedef Matrix<int, MatrixType::RowsAtCompileTime, 1> SparseLU< MatrixType, SuperLU >::IntColVectorType [protected] |
Definition at line 307 of file SuperLUSupport.h.
typedef Matrix<int, 1, MatrixType::ColsAtCompileTime> SparseLU< MatrixType, SuperLU >::IntRowVectorType [protected] |
Definition at line 306 of file SuperLUSupport.h.
typedef SparseMatrix<Scalar,Lower|UnitDiag> SparseLU< MatrixType, SuperLU >::LMatrixType [protected] |
Definition at line 308 of file SuperLUSupport.h.
typedef Base::RealScalar SparseLU< MatrixType, SuperLU >::RealScalar [protected] |
Reimplemented from SparseLU< MatrixType >.
Definition at line 304 of file SuperLUSupport.h.
typedef Base::Scalar SparseLU< MatrixType, SuperLU >::Scalar [protected] |
Reimplemented from SparseLU< MatrixType >.
Definition at line 303 of file SuperLUSupport.h.
typedef SparseMatrix<Scalar,Upper> SparseLU< MatrixType, SuperLU >::UMatrixType [protected] |
Definition at line 309 of file SuperLUSupport.h.
typedef Matrix<Scalar,Dynamic,1> SparseLU< MatrixType, SuperLU >::Vector [protected] |
Definition at line 305 of file SuperLUSupport.h.
SparseLU< MatrixType, SuperLU >::SparseLU | ( | int | flags = NaturalOrdering | ) | [inline] |
Creates a dummy LU factorization object with flags flags.
Reimplemented from SparseLU< MatrixType >.
Definition at line 315 of file SuperLUSupport.h.
SparseLU< MatrixType, SuperLU >::SparseLU | ( | const MatrixType & | matrix, |
int | flags = NaturalOrdering |
||
) | [inline] |
Creates a LU object and compute the respective factorization of matrix using flags flags.
Reimplemented from SparseLU< MatrixType >.
Definition at line 320 of file SuperLUSupport.h.
SparseLU< MatrixType, SuperLU >::~SparseLU | ( | ) | [inline] |
Definition at line 326 of file SuperLUSupport.h.
void SparseLU< MatrixType, SuperLU >::compute | ( | const MatrixType & | matrix | ) |
Computes/re-computes the LU factorization
Reimplemented from SparseLU< MatrixType >.
Definition at line 388 of file SuperLUSupport.h.
SparseLU< MatrixType, SuperLU >::Scalar SparseLU< MatrixType, SuperLU >::determinant | ( | ) | const |
Definition at line 642 of file SuperLUSupport.h.
void SparseLU< MatrixType, SuperLU >::extractData | ( | ) | const [protected] |
Definition at line 557 of file SuperLUSupport.h.
const LMatrixType& SparseLU< MatrixType, SuperLU >::matrixL | ( | void | ) | const [inline] |
Definition at line 332 of file SuperLUSupport.h.
const UMatrixType& SparseLU< MatrixType, SuperLU >::matrixU | ( | ) | const [inline] |
Definition at line 338 of file SuperLUSupport.h.
const IntColVectorType& SparseLU< MatrixType, SuperLU >::permutationP | ( | ) | const [inline] |
Definition at line 344 of file SuperLUSupport.h.
const IntRowVectorType& SparseLU< MatrixType, SuperLU >::permutationQ | ( | ) | const [inline] |
Definition at line 350 of file SuperLUSupport.h.
bool SparseLU< MatrixType, SuperLU >::solve | ( | const MatrixBase< BDerived > & | b, |
MatrixBase< XDerived > * | x, | ||
const int | transposed = SvNoTrans |
||
) | const |
Reimplemented from SparseLU< MatrixType >.
Definition at line 484 of file SuperLUSupport.h.
bool SparseLU< MatrixType, SuperLU >::m_extractedDataAreDirty [mutable, protected] |
Definition at line 384 of file SuperLUSupport.h.
LMatrixType SparseLU< MatrixType, SuperLU >::m_l [mutable, protected] |
Definition at line 369 of file SuperLUSupport.h.
SparseMatrix<Scalar> SparseLU< MatrixType, SuperLU >::m_matrix [mutable, protected] |
Definition at line 374 of file SuperLUSupport.h.
IntColVectorType SparseLU< MatrixType, SuperLU >::m_p [mutable, protected] |
Definition at line 371 of file SuperLUSupport.h.
IntRowVectorType SparseLU< MatrixType, SuperLU >::m_q [mutable, protected] |
Definition at line 372 of file SuperLUSupport.h.
SluMatrix SparseLU< MatrixType, SuperLU >::m_sluA [mutable, protected] |
Definition at line 375 of file SuperLUSupport.h.
SluMatrix SparseLU< MatrixType, SuperLU >::m_sluB [mutable, protected] |
Definition at line 377 of file SuperLUSupport.h.
std::vector<RealScalar> SparseLU< MatrixType, SuperLU >::m_sluBerr [mutable, protected] |
Definition at line 382 of file SuperLUSupport.h.
std::vector<RealScalar> SparseLU< MatrixType, SuperLU >::m_sluCscale [mutable, protected] |
Definition at line 381 of file SuperLUSupport.h.
char SparseLU< MatrixType, SuperLU >::m_sluEqued [mutable, protected] |
Definition at line 383 of file SuperLUSupport.h.
std::vector<int> SparseLU< MatrixType, SuperLU >::m_sluEtree [mutable, protected] |
Definition at line 380 of file SuperLUSupport.h.
std::vector<RealScalar> SparseLU< MatrixType, SuperLU >::m_sluFerr [mutable, protected] |
Definition at line 382 of file SuperLUSupport.h.
SuperMatrix SparseLU< MatrixType, SuperLU >::m_sluL [mutable, protected] |
Definition at line 376 of file SuperLUSupport.h.
superlu_options_t SparseLU< MatrixType, SuperLU >::m_sluOptions [mutable, protected] |
Definition at line 379 of file SuperLUSupport.h.
std::vector<RealScalar> SparseLU< MatrixType, SuperLU >::m_sluRscale [mutable, protected] |
Definition at line 381 of file SuperLUSupport.h.
SuperLUStat_t SparseLU< MatrixType, SuperLU >::m_sluStat [mutable, protected] |
Definition at line 378 of file SuperLUSupport.h.
SuperMatrix SparseLU< MatrixType, SuperLU >::m_sluU [mutable, protected] |
Definition at line 376 of file SuperLUSupport.h.
SluMatrix SparseLU< MatrixType, SuperLU >::m_sluX [mutable, protected] |
Definition at line 377 of file SuperLUSupport.h.
UMatrixType SparseLU< MatrixType, SuperLU >::m_u [mutable, protected] |
Definition at line 370 of file SuperLUSupport.h.