Eigen::PardisoLLT
template<typename MatrixType, int _UpLo>
class Eigen::PardisoLLT< MatrixType, _UpLo >
Разложение Холецкого (LLT) и решение для разреженных матриц, основанное на библиотеке PARDISO.
Этот класс позволяет решать разреженные линейные задачи вида A.X = B с помощью разложения Холецкого LLT, используя библиотеку Intel MKL PARDISO. Разреженная матрица A должна быть самосопряжённой и положительно определённой. Векторы или матрицы X и B могут быть как плотные, так и разреженные.
По умолчанию используется режим работы в оперативной памяти. Для включения функции PARDISO для работы с внешней памятью, установите:
solver.pardisoParameterArray()[59] = 1;
- Шаблонные параметры
-
MatrixType тип разреженной матрицы A, она должна быть SparseMatrix<> UpLo может быть любой битовой комбинацией Upper, Lower. По умолчанию Upper, что означает, что необходимо использовать только верхнюю треугольную часть. Upper|Lower можно использовать для указания, что в качестве входных данных могут использоваться обе треугольные части.
Этот класс следует концепции разрешенного решателя.
- См. также
- Концепция разреженного решателя, класс SimplicialLLT
Наследует Eigen::PardisoImpl< Derived >.
Документация для этого класса была сгенерирована из следующего файла:
© Eigen.
Licensed under the MPL2 License.
https://eigen.tuxfamily.org/dox/classEigen_1_1PardisoLLT.html