Модуль SuperLUSupport
Этот модуль предоставляет интерфейс к библиотеке SuperLU. Он предоставляет следующие классы факторизации:
- класс SuperLU: последовательная факторизация LU сверхузлов.
- класс SuperILU: последовательная неполная факторизация LU сверхузлов (для использования в качестве предварительного решателя для итерационных методов).
- Предупреждение
- Этот обёртку требует, по крайней мере, версии 4.0 SuperLU. Версии 3.x не поддерживаются.
- При включении этого модуля необходимо использовать SUPERLU_EMPTY вместо EMPTY, так как последний больше не определён из-за избыточности.
#include <Eigen/SuperLUSupport>
Для использования этого модуля заголовочные файлы Superlu должны быть доступны в пути включения, а ваш двоичный файл должен быть связан с библиотекой Superlu и её зависимостями. Зависимости зависят от того, как была скомпилирована библиотека Superlu. Для проекта с использованием CMake можно воспользоваться нашим модулем FindSuperLU.cmake для решения этой задачи.
| класс | Eigen::SuperILU< _MatrixType > |
| Разреженный прямой неполный LU-факторизацию и решатель, основанный на библиотеке SuperLU. Подробнее... |
|
| класс | Eigen::SuperLU< _MatrixType > |
| Разреженный прямой LU-факторизацию и решатель, основанный на библиотеке SuperLU. Подробнее... |
|
| класс | Eigen::SuperLUBase< _MatrixType, Derived > |
| Базовый класс для прямой и неполной LU-факторизации SuperLU. Подробнее... |
|
© Eigen.
Licensed under the MPL2 License.
https://eigen.tuxfamily.org/dox/group__SuperLUSupport__Module.html