Eigen::PastixLDLT
шаблон<typename _MatrixType, int _UpLo>
класс Eigen::PastixLDLT< _MatrixType, _UpLo >
Прямой разностный супериндексный факторизация Холецкого (LLT) и решатель, основанные на библиотеке PaStiX.
Этот класс используется для решения систем линейных уравнений A.X = B с помощью супериндексного разложения Холецкого LDLT, доступного в библиотеке PaStiX. Матрица A должна быть симметричной и положительно определённой. ПРЕДУПРЕЖДЕНИЕ. В текущей версии PaStiX не поддерживаются самосопряжённые комплексные матрицы. Векторы или матрицы X и B могут быть как плотные, так и разреженные.
- Параметры шаблона
-
MatrixType тип разреженной матрицы A, она должна быть SparseMatrix<> UpLo Часть матрицы для использования: Нижняя или Верхняя. По умолчанию используется Нижняя, как требуется PaStiX
Этот класс следует концепции разрешенного решателя.
- См. также
- Концепция разреженного решателя, класс SimplicialLDLT
Наследуется от Eigen::PastixBase< Derived >.
| void | analyzePattern (const MatrixType &matrix) |
| void | compute (const MatrixType &matrix) |
| void | factorize (const MatrixType &matrix) |
analyzePattern()
| inline |
Вычислить символическую факторизацию LDLT matrix по её структуре разреженности. Результат этой операции может быть использован с последующими матрицами, имеющими ту же структуру, что и matrix
- См. также
- factorize()
compute()
| inline |
Вычислить факторы L и D факторизации LDLT matrix
- См. также
- analyzePattern() factorize()
factorize()
| inline |
Вычислить численный супериндексный факторизацию LDLT matrix
Документация для этого класса была сгенерирована из следующего файла:
© Eigen.
Licensed under the MPL2 License.
https://eigen.tuxfamily.org/dox/classEigen_1_1PastixLDLT.html