Skip to content
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

Avoid slow fallback Matrix constructor when converting Q from QR, #29865

Merged
merged 1 commit into from
Nov 2, 2018

Conversation

andreasnoack
Copy link
Member

LQ and Hessenberg to Matrix.

It would have been nice to also make LQPackedQ <: AbstractQ but it stores the reflectors as rows so it wouldn't work. More generally, we should consider to fold all the LQ stuff into the QR structs since the LQ would simply be Adjoint{T,QRQ{T,Adjoint{T,Matrix{T}}}. It's a bit convoluted but most users wouldn't need to ever write this.

Fixes #29846

@simonbyrne simonbyrne added the linear algebra Linear algebra label Oct 31, 2018
@andreasnoack andreasnoack merged commit 6a3a504 into master Nov 2, 2018
@StefanKarpinski StefanKarpinski deleted the an/qrmat branch November 2, 2018 13:28
KristofferC pushed a commit that referenced this pull request Nov 12, 2018
…9865)

LQ and Hessenberg to Matrix

Fixes #29846

(cherry picked from commit 6a3a504)
@KristofferC KristofferC mentioned this pull request Nov 12, 2018
61 tasks
KristofferC pushed a commit that referenced this pull request Dec 12, 2018
…9865)

LQ and Hessenberg to Matrix

Fixes #29846

(cherry picked from commit 6a3a504)
@KristofferC KristofferC added performance Must go faster and removed backport pending 1.0 labels Dec 12, 2018
KristofferC pushed a commit that referenced this pull request Feb 11, 2019
…9865)

LQ and Hessenberg to Matrix

Fixes #29846

(cherry picked from commit 6a3a504)
KristofferC pushed a commit that referenced this pull request Feb 20, 2020
…9865)

LQ and Hessenberg to Matrix

Fixes #29846

(cherry picked from commit 6a3a504)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
linear algebra Linear algebra performance Must go faster
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants