-
Notifications
You must be signed in to change notification settings - Fork 20
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Use the truncated QR LAPACK routine geqp3rk
as the backend for the partial qr factorization. fixes #60
#61
base: master
Are you sure you want to change the base?
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
The LAPACK routine
geqpr3k
available starting in v3.12.0 computes the truncated QR factorization based on one of three stopping conditions. This PR adds a backend forpqr
that 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
R
factor from the lapack backend differs from the current version and I am not sure why. Fixes #60