- FactorizationQR
- FactorizationQRNonNeg
- FactorizationQRPivot
- FactorizationLQ
- FactorizationQL
- FactorizationRQ
FactorizationQL
Выполняет QL-разложение общей матрицы размером m на n: A = Q * L. Функция LAPACK GEQLF.
Вычисления для типа matrix<double>
bool matrix::FactorizationQL(
|
Вычисления для типа matrix<float>
bool matrix::FactorizationQL(
|
Вычисления для типа matrix<complex>
bool matrix::FactorizationQL(
|
Вычисления для типа matrix<complexf>
bool matrix::FactorizationQL(
|
Параметры
reduced
[in] Режим вычислений. Если параметр reduced установлен в значение true, тогда матрицы Q и L вычисляются с размерностями (M,K), (K,N). Если параметр reduced установлен в значение false, выполняется полный расчет матриц Q и L с размерностями (M,M), (M,N).
Q
[out] Ортогональная или унитарная матрица Q.
L
[out] Нижнетреугольная матрица L.
Возвращаемое значение
Возвращает true в случае успеха, иначе false в случае ошибки.
Примечание
Если reduced = true
При m >= n матрица Q имеет размер m на n, матрица L — n на n.
При m < n матрица Q имеет размер m на m, матрица L — m на n.
Если параметр reduced = false, матрица Q имеет размер m на m, а матрица L — m на n.