Модуль PaStiXSupport
Этот модуль предоставляет интерфейс к библиотеке PaSTiX. PaSTiX — это общий супернодальный, параллельный и открытый исходный код решатель разреженных систем уравнений. Он предоставляет два основных класса факторизации:
- класс PastixLLT: супернодальная, параллельная факторизация Холецкого LLt.
- класс PastixLDLT: супернодальная, параллельная факторизация Холецкого LDLt.
- класс PastixLU: супернодальная, параллельная факторизация LU (оптимизирована для симметричной структуры).
#include <Eigen/PaStiXSupport>
Для использования этого модуля заголовки PaSTiX должны быть доступны из путей включения, а ваш двоичный файл должен быть связан с библиотекой PaSTiX и ее зависимостями. Этот обёртку требует PaStiX версии 5.x, скомпилированной без поддержки MPI. Зависимости зависят от того, как был скомпилирован PaSTiX. Для проекта, основанного на CMake, вы можете использовать наш модуль FindPaSTiX.cmake, чтобы помочь вам в этой задаче.
| класс | Eigen::PastixLDLT< _MatrixType, _UpLo > |
| Разреженный прямой супернодальный факторизации Холецкого (LLT) и решатель, основанный на библиотеке PaStiX. Подробнее... |
|
| класс | Eigen::PastixLLT< _MatrixType, _UpLo > |
| Разреженный прямой супернодальный факторизации Холецкого (LLT) и решатель, основанный на библиотеке PaStiX. Подробнее... |
|
| класс | Eigen::PastixLU< _MatrixType, IsStrSym > |
| Интерфейс к решателю PaStix. Подробнее... |
|
© Eigen.
Licensed under the MPL2 License.
https://eigen.tuxfamily.org/dox/group__PaStiXSupport__Module.html