Spec-Zone.ru › Eigen3

Eigen::PastixLDLT

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

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

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

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

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

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

Наследуется от 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::PastixLDLT< _MatrixType, _UpLo >::analyzePattern ( const MatrixType & matrix )
inline

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

См. также
factorize()

compute()

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

Вычислить факторы L и D факторизации LDLT matrix

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

factorize()

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

Вычислить численный супериндексный факторизацию LDLT matrix


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

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

Spec-Zone.ru

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