Home | History | Annotate | Download | only in SuperLUSupport

Lines Matching full:matrix

199     eigen_assert(((MatrixType::Flags & SelfAdjoint)==0) && "SelfAdjoint matrix shape not supported by SuperLU");
206 struct SluMatrixMapHelper<Matrix<Scalar,Rows,Cols,Options,MRows,MCols> >
208 typedef Matrix<Scalar,Rows,Cols,Options,MRows,MCols> MatrixType;
258 eigen_assert(((MatrixType::Flags & SelfAdjoint)==0) && "SelfAdjoint matrix shape not supported by SuperLU");
270 /** View a Super LU matrix as an Eigen expression */
298 typedef Matrix<Scalar,Dynamic,1> Vector;
299 typedef Matrix<int, 1, MatrixType::ColsAtCompileTime> IntRowVectorType;
300 typedef Matrix<int, MatrixType::RowsAtCompileTime, 1> IntColVectorType;
324 * \c NumericalIssue if the matrix.appears to be negative.
332 /** Computes the sparse Cholesky decomposition of \a matrix */
333 void compute(const MatrixType& matrix)
335 derived().analyzePattern(matrix);
336 derived().factorize(matrix);
348 && "SuperLU::solve(): invalid number of rows of the right hand side matrix b");
361 // && "SuperLU::solve(): invalid number of rows of the right hand side matrix b");
365 /** Performs a symbolic decomposition on the sparcity of \a matrix.
371 void analyzePattern(const MatrixType& /*matrix*/)
444 mutable LUMatrixType m_matrix; // copy of the factorized matrix
451 mutable Matrix<RealScalar,Dynamic,1> m_sluRscale, m_sluCscale;
452 mutable Matrix<RealScalar,Dynamic,1> m_sluFerr, m_sluBerr;
471 * using the SuperLU library. The sparse matrix A must be squared and invertible. The vectors or matrices
474 * \tparam _MatrixType the type of the sparse matrix A, it must be a SparseMatrix<>
497 SuperLU(const MatrixType& matrix) : Base()
500 compute(matrix);
507 /** Performs a symbolic decomposition on the sparcity of \a matrix.
513 void analyzePattern(const MatrixType& matrix)
517 Base::analyzePattern(matrix);
520 /** Performs a numeric decomposition of \a matrix
522 * The given matrix must has the same sparcity than the matrix on which the symbolic decomposition has been performed.
526 void factorize(const MatrixType& matrix);
814 * \tparam _MatrixType the type of the sparse matrix A, it must be a SparseMatrix<>
833 SuperILU(const MatrixType& matrix) : Base()
836 compute(matrix);
843 /** Performs a symbolic decomposition on the sparcity of \a matrix.
849 void analyzePattern(const MatrixType& matrix)
851 Base::analyzePattern(matrix);
854 /** Performs a numeric decomposition of \a matrix
856 * The given matrix must has the same sparcity than the matrix on which the symbolic decomposition has been performed.
860 void factorize(const MatrixType& matrix);