- FactorizationPLU
- FactorizationPLUQ
- FactorizationPLUGeTrid
- FactorizationLDL
- FactorizationLDLComplexSy
- FactorizationLDLSyTridPD
- FactorizationCholesky
- FactorizationCholeskySyPS
- FactorizationPLURaw
- FactorizationPLUQRaw
- FactorizationPLUGeTridRaw
- FactorizationLDLRaw
- FactorizationLDLComplexSyRaw
FactorizationPLUQ
Вычисляет LU-разложение общей матрицы A размером n на n с использованием полного выбора ведущего элемента (с перестановкой строк и столбцов). Разложение имеет вид:
A = P * L * U * Q
где P — матрица перестановок строк, L — нижнетреугольная матрица с единицами по диагонали, U — верхнетреугольная матрица, а Q — матрица перестановок столбцов. LAPACK-функция GETC2.
Вычисления для типа matrix<double>
bool matrix::FactorizationPLUQ(
|
Вычисления для типа matrix<float>
bool matrixf::FactorizationPLUQ(
|
Вычисления для типа matrix<complex>
bool matrixc::FactorizationPLUQ(
|
Вычисления для типа matrix<complexf>
bool matrixcf::FactorizationPLUQ(
|
Параметры
P
[out] Матрица перестановок строк P.
L
[out] Нижнетреугольная матрица L с единицами по диагонали.
U
[out] Верхнетреугольная матрица U.
Q
[out] Матрица перестановок столбцов Q.
Возвращаемое значение
Возвращает true в случае успеха и false в случае ошибки.