Use the truncated QR LAPACK routine geqp3rk as the backend for the partial qr factorization. fixes #60#61
Conversation
|
relevant upstream issue in |
|
Hello! can someone help me with this PR? Since |
|
Also, Julia 1.0 does not have the function |
…or loop for geqprk
|
@MikaelSlevinsky I still havent added compatibility. I am checking For complex 64: |
|
The tests do pass for |
|
I tracked the error to this |
geqp3rk as the backend for the partial qr factorization. fixes #60
|
I am testing this PR again with julia v1.12 and it now runs! can anyone help me identify the issue? |
The LAPACK routine
geqpr3kavailable starting in v3.12.0 computes the truncated QR factorization based on one of three stopping conditions. This PR adds a backend forpqrthat uses the LAPACK routine instead of the Julia native backend in the functiongeqp3_adap_main!. This backend is faster than using the current implementation.There is still one unresolved issue that I need help with. When a max rank to truncate at is not provided, the
Rfactor from the lapack backend differs from the current version and I am not sure why. Fixes #60