Eigen::SuperILU
template<typename _MatrixType>
class Eigen::SuperILU< _MatrixType >
Разреженный прямой неполный LU-факторизации и решатель, основанный на библиотеке SuperLU.
Этот класс позволяет находить приближенное решение для разреженных линейных задач A.X = B с помощью неполного LU-факторизации, используя библиотеку SuperLU. Этот класс предназначен для использования в качестве предобуславливателя для итеративных линейных решателей.
- Предупреждение
- Этот класс предназначен только для версий 4.x библиотеки SuperLU. Версии 3.x и 5.x не поддерживаются.
- Шаблонные параметры
-
_MatrixType тип разреженной матрицы A, она должна быть SparseMatrix<>
Этот класс следует концепции решателя разреженных систем.
- См. также
- Концепция решателя разреженных систем, класс IncompleteLUT, класс ConjugateGradient, класс BiCGSTAB
| void | analyzePattern (const MatrixType &matrix) |
| void | factorize (const MatrixType &matrix) |
|
| |
| void | analyzePattern (const MatrixType &) |
| void | compute (const MatrixType &matrix) |
| ComputationInfo | info () const |
| Сообщает, был ли предыдущий вызов успешным. Подробнее... |
|
| superlu_options_t & | options () |
|
| |
| template<typename Rhs > | |
| const Solve< Derived, Rhs > | solve (const MatrixBase< Rhs > &b) const |
| template<typename Rhs > | |
| const Solve< Derived, Rhs > | solve (const SparseMatrixBase< Rhs > &b) const |
| SparseSolverBase () | |
analyzePattern()
|
inline |
Выполняет символическое разложение разреженности матрицы matrix.
Эта функция особенно полезна при решении нескольких задач с одинаковой структурой.
- См. также
- factorize()
factorize()
| void Eigen::SuperILU< MatrixType >::factorize | ( | const MatrixType & | matrix | ) |
Выполняет численное разложение матрицы matrix.
Указанная матрица должна иметь ту же разреженность, что и матрица, для которой было выполнено символическое разложение.
- См. также
- analyzePattern()
Документация для этого класса была сгенерирована из следующего файла:
© Eigen.
Licensed under the MPL2 License.
https://eigen.tuxfamily.org/dox/classEigen_1_1SuperILU.html