Lines Matching refs:SuperLU
85 * A wrapper class for SuperLU matrices. It supports only compressed sparse matrices
145 eigen_assert(false && "Scalar type not supported by SuperLU");
153 eigen_assert( ((MatrixType::Flags&RowMajorBit)!=RowMajorBit) && "row-major dense matrices are not supported by SuperLU");
199 eigen_assert(((MatrixType::Flags & SelfAdjoint)==0) && "SelfAdjoint matrix shape not supported by SuperLU");
211 eigen_assert( ((Options&RowMajor)!=RowMajor) && "row-major dense matrices is not supported by SuperLU");
258 eigen_assert(((MatrixType::Flags & SelfAdjoint)==0) && "SelfAdjoint matrix shape not supported by SuperLU");
288 * \brief The base class for the direct and incomplete LU factorization of SuperLU
346 eigen_assert(m_isInitialized && "SuperLU is not initialized.");
348 && "SuperLU::solve(): invalid number of rows of the right hand side matrix b");
359 eigen_assert(m_isInitialized && "SuperLU is not initialized.");
361 && "SuperLU::solve(): invalid number of rows of the right hand side matrix b");
467 * \class SuperLU
468 SuperLU library
471 * using the SuperLU library. The sparse matrix A must be squared and invertible. The vectors or matrices
479 class SuperLU : public SuperLUBase<_MatrixType,SuperLU<_MatrixType> >
482 typedef SuperLUBase<_MatrixType,SuperLU> Base;
495 SuperLU() : Base() { init(); }
497 SuperLU(const MatrixType& matrix) : Base()
503 ~SuperLU()
600 SuperLU(SuperLU& ) { }
604 void SuperLU<MatrixType>::factorize(const MatrixType& a)
640 void SuperLU<MatrixType>::_solve(const MatrixBase<Rhs> &b, MatrixBase<Dest>& x) const
682 // the code of this extractData() function has been adapted from the SuperLU's Matlab support code,
776 typename SuperLU<MatrixType>::Scalar SuperLU<MatrixType>::determinant() const
808 * \brief A sparse direct \b incomplete LU factorization and solver based on the SuperLU library
811 * using the SuperLU library. This class is aimed to be used as a preconditioner of the iterative linear solvers.
813 * \warning This class requires SuperLU 4 or later.