Spec-Zone.ru › Eigen3

Модуль KLUSupport

Этот модуль предоставляет интерфейс к библиотеке KLU, которая входит в пакет suitesparse. Он предоставляет следующие классы факторизации:

  • класс KLU: разложение LU для разреженных матриц, хорошо подходящее для моделирования схем.
#include <Eigen/KLUSupport>

Для использования этого модуля заголовки klu и btf должны быть доступны в пути включения, и ваш двоичный файл должен быть связан с библиотекой klu и ее зависимостями. Зависимости зависят от того, как была скомпилирована библиотека umfpack. Для проекта на основе CMake вы можете использовать наш модуль FindKLU.cmake, чтобы помочь в этой задаче.

int Eigen::klu_solve (klu_symbolic *Symbolic, klu_numeric *Numeric, Index ldim, Index nrhs, double B[], klu_common *Common, double)
Разложение LU для разреженных матриц и решение системы уравнений, основанное на KLU. Подробнее...

klu_solve()

int Eigen::klu_solve(klu_symbolic * Symbolic,
klu_numeric * Numeric,
Index ldim,
Index nrhs,
double B[],
klu_common * Common,
double
)
inline

Разложение LU для разреженных матриц и решение системы уравнений, основанное на KLU.

Этот класс позволяет решать разреженные системы линейных уравнений вида A.X = B с помощью разложения LU, используя библиотеку KLU. Матрица A должна быть квадратной и иметь полный ранг. Векторы или матрицы X и B могут быть как плотно, так и разреженно заполненными.

Предупреждение
Входная матрица A должна быть представлена в сжатом и постолбцовом формате. В противном случае будет выполнена дорогостоящая операция копирования. Вы можете вызвать недорогую функцию makeCompressed(), чтобы получить сжатую матрицу.
Шаблонные параметры
_MatrixType тип разреженной матрицы A, он должен быть SparseMatrix<>

Этот класс следует концепции разрешенного решателя.

См. также
Концепция разреженного решателя, класс UmfPackLU, класс SparseLU

© Eigen.
Licensed under the MPL2 License.
https://eigen.tuxfamily.org/dox/group__KLUSupport__Module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API