Spec-Zone.ru › Eigen3
Eigen::SkylineInplaceLU
template<typename MatrixType> class Eigen::SkylineInplaceLU< MatrixType > Прямое разложение LU для матрицы с диагональю и сопутствующие функции.
Параметры
MatrixType
тип матрицы, для которой вычисляется LU-факторизация
SkylineInplaceLU() template<typename MatrixType >
Создаёт объект LU и вычисляет соответствующую факторизацию matrix с флагами flags .
compute() template<typename MatrixType >
Вычисляет/перевычисляет LU-факторизацию
Вычисляет/перевычисляет прямое LU-разложение объекта SkylineInplaceLU с помощью стандартного алгоритма.
flags() template<typename MatrixType >
precision() template<typename MatrixType >
setFlags() template<typename MatrixType >
Устанавливает флаги. Возможные значения:
CompleteFactorization IncompleteFactorization MemoryEfficient Один из алгоритмов упорядочивания и т.д.
См. также
flags()
setPrecision() template<typename MatrixType >
Устанавливает относительное значение порога, используемого для обнуления коэффициентов во время разложения.
Установка значения больше нуля ускоряет вычисления и приводит к неполной факторизации с меньшим количеством ненулевых коэффициентов. Такие приближённые факторы особенно полезны для инициализации итерационного решателя.
Обратите внимание, что точное значение этого параметра может зависеть от конкретной реализации. Кроме того, не все реализации поддерживают эту функцию.
См. также
precision()
solve() template<typename MatrixType >
template<typename BDerived , typename XDerived >
Возвращает
нижнюю треугольную матрицу L верхнюю треугольную матрицу U
Вычисляет *x = U^-1 L^-1 b
Если transposed имеет значение SvTranspose или SvAdjoint, вместо этого вычисляется решение транспонированной/сопряжённой системы.
Не все реализации поддерживают решение транспонированной или сопряжённой системы.
succeeded() template<typename MatrixType >
Возвращает
true, если факторизация прошла успешно
The documentation for this class was generated from the following file: