Spec-Zone.ru › Eigen3

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 >.


Документация для этого класса была сгенерирована из следующего файла:
  • PardisoSupport.h

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

Spec-Zone.ru

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