Eigen::DiagonalPreconditioner
template<typename _Scalar>
class Eigen::DiagonalPreconditioner< _Scalar >
Предпосчитатель, основанный на диагональных элементах.
Этот класс позволяет приближенно решать задачи вида A.x = b, предполагая, что матрица A является диагональной. Другими словами, этот предпосчитатель игнорирует все внедиагональные элементы и, в терминах библиотеки Eigen, решает:
A.diagonal().asDiagonal() . x = b
- Параметры шаблона
-
_Scalar тип скаляра.
Этот класс соответствует концепции решения разреженных систем.
Этот предпосчитатель подходит как для самосопряжённых, так и для общих задач. Диагональные элементы предварительно обращаются и сохраняются в векторе.
- Примечание
- Существующая реализация не поддерживает сохранение нормы каждого столбца.
- См. также
- класс LeastSquareDiagonalPreconditioner, класс ConjugateGradient
Документация для этого класса была сгенерирована из следующего файла:
© Eigen.
Licensed under the MPL2 License.
https://eigen.tuxfamily.org/dox/classEigen_1_1DiagonalPreconditioner.html