Требования к памяти для процедуры LAPACK dorgqr

#matrix #linear-algebra #lapack

#матрица #линейная алгебра #lapack

Вопрос:

Я хочу реализовать свою собственную версию функции dorgqr в LAPACK, чтобы найти Q-матрицу в QR-факторизации для высокой тонкой матрицы A (mxn). Для вычисления даже уменьшенного Q нам понадобится идентификационная матрица размером mxm. Для чрезмерно детерминированной системы это может привести к большому объему памяти.

Но API требует только дополнительной оперативной памяти; «РАБОТА» размером n (количество столбцов). Это намного меньше, чем идентификационная матрица, которую необходимо инициализировать, чтобы она работала. Может кто-нибудь, пожалуйста, объяснить, как API может работать без выделения оперативной памяти mxm?