Spec-Zone.ru › Eigen3

Eigen::PastixLLT

шаблон<typename _MatrixType, int _UpLo>
класс Eigen::PastixLLT< _MatrixType, _UpLo >

Прямой разностный суперузловой факторизации Холецкого (LLT) и решатель, базирующийся на библиотеке PaStiX.

Этот класс используется для решения систем линейных уравнений A.X = B с помощью суперузловой факторизации Холецкого LL^T, доступной в библиотеке PaStiX. Матрица A должна быть симметричной и положительно определённой ПРЕДУПРЕЖДЕНИЕ Комплексные самосопряжённые матрицы не поддерживаются в текущей версии PaStiX. Векторы или матрицы X и B могут быть как плотные, так и разреженные.

Шаблонные параметры
MatrixType тип разреженной матрицы A, она должна быть SparseMatrix<>
UpLo Часть матрицы для использования: нижняя или верхняя. По умолчанию используется нижняя, как требуется PaStiX

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

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

Наследует Eigen::PastixBase< Derived >.

void analyzePattern (const MatrixType &matrix)
void compute (const MatrixType &matrix)
void factorize (const MatrixType &matrix)

analyzePattern()

шаблон<typename _MatrixType , int _UpLo>
void Eigen::PastixLLT< _MatrixType, _UpLo >::analyzePattern ( const MatrixType & matrix )
inline

Вычислить символическую факторизацию LL^T matrix используя её структуру разреженности. Результат этой операции может быть использован с последовательными матрицами, имеющими ту же структуру, что и matrix

См. также
factorize()

compute()

шаблон<typename _MatrixType , int _UpLo>
void Eigen::PastixLLT< _MatrixType, _UpLo >::compute ( const MatrixType & matrix )
inline

Вычислить фактор L суперузловой факторизации LL^T matrix

См. также
analyzePattern() factorize()

factorize()

шаблон<typename _MatrixType , int _UpLo>
void Eigen::PastixLLT< _MatrixType, _UpLo >::factorize ( const MatrixType & matrix )
inline

Вычислить численную факторизацию LL^T суперузлов matrix

См. также
analyzePattern()

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

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

Spec-Zone.ru

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