Модуль CholmodSupport
Этот модуль предоставляет интерфейс к библиотеке Cholmod, которая является частью пакета suitesparse. Он предоставляет два основных класса факторизации:
- класс CholmodSupernodalLLT: супериндексная LLT факторизация Холецкого.
- класс CholmodDecomposiiton: общая L(D)LT факторизация Холецкого с автоматическим или явным выбором метода факторизации (супериндексный или симплициальный) во время выполнения.
Для полноты, этот модуль также предлагает два следующих класса:
- класс CholmodSimplicialLLT
- класс CholmodSimplicialLDLT. Обратите внимание, что эти классы не предоставляют никаких особых преимуществ по сравнению со встроенными классами факторизации SimplicialLLT и SimplicialLDLT.
#include <Eigen/CholmodSupport>
Для использования этого модуля заголовки cholmod должны быть доступны из путей включения, а ваш двоичный файл должен быть связан с библиотекой cholmod и её зависимостями. Зависимости зависят от того, как была скомпилирована библиотека cholmod. Для проекта на основе cmake вы можете использовать наш модуль FindCholmod.cmake, чтобы помочь в этом задании.
| класс | Eigen::CholmodBase< _MatrixType, _UpLo, Derived > |
| Базовый класс для прямой факторизации Холецкого Cholmod. Подробнее... |
|
| класс | Eigen::CholmodDecomposition< _MatrixType, _UpLo > |
| Общая факторизация Холецкого и решатель, основанный на Cholmod. Подробнее... |
|
| класс | Eigen::CholmodSimplicialLDLT< _MatrixType, _UpLo > |
| Симплициальная прямая факторизация Холецкого (LDLT) и решатель, основанный на Cholmod. Подробнее... |
|
| класс | Eigen::CholmodSimplicialLLT< _MatrixType, _UpLo > |
| Симплициальная прямая факторизация Холецкого (LLT) и решатель, основанный на Cholmod. Подробнее... |
|
| класс | Eigen::CholmodSupernodalLLT< _MatrixType, _UpLo > |
| Супериндексная факторизация Холецкого (LLT) и решатель, основанный на Cholmod. Подробнее... |
|
© Eigen.
Licensed under the MPL2 License.
https://eigen.tuxfamily.org/dox/group__CholmodSupport__Module.html