#matrix #linear-algebra #lapack
#матрица #линейная алгебра #lapack
Вопрос:
Я хочу реализовать свою собственную версию функции dorgqr в LAPACK, чтобы найти Q-матрицу в QR-факторизации для высокой тонкой матрицы A (mxn). Для вычисления даже уменьшенного Q нам понадобится идентификационная матрица размером mxm. Для чрезмерно детерминированной системы это может привести к большому объему памяти.
Но API требует только дополнительной оперативной памяти; «РАБОТА» размером n (количество столбцов). Это намного меньше, чем идентификационная матрица, которую необходимо инициализировать, чтобы она работала. Может кто-нибудь, пожалуйста, объяснить, как API может работать без выделения оперативной памяти mxm?