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

Pinv of lazy adjoints and transposes? #29723

Closed
saolof opened this issue Oct 19, 2018 · 0 comments
Closed

Pinv of lazy adjoints and transposes? #29723

saolof opened this issue Oct 19, 2018 · 0 comments
Labels
linear algebra Linear algebra

Comments

@saolof
Copy link

saolof commented Oct 19, 2018

The two methods for pinv of lazy transposes/adjoints in stdlib/LinearAlgebra/src/adjtrans.jl only apply to the transpose or adjoint of a vector, but not matrices.

The Moore-Penrose pseudoinverse commutes with both conjugation, transposes, and conjugate transposes (adjoints). A naive implementation of pinv for Adjoints would be pinv(m::Adjoint) = pinv(m')' , and similarly with transpose for lazy transposes.

@saolof saolof changed the title Pinv of adjoint and transpose? Pinv of lazy adjoints and transposes? Oct 19, 2018
@kshyatt kshyatt added the linear algebra Linear algebra label Oct 19, 2018
andreasnoack added a commit that referenced this issue Oct 22, 2018
andreasnoack added a commit that referenced this issue Oct 29, 2018
andreasnoack added a commit that referenced this issue Oct 29, 2018
andreasnoack added a commit that referenced this issue Oct 30, 2018
KristofferC pushed a commit that referenced this issue Oct 31, 2018
Fixes #29723

(cherry picked from commit a472bc7)
KristofferC pushed a commit that referenced this issue Oct 31, 2018
Fixes #29723

(cherry picked from commit a472bc7)
KristofferC pushed a commit that referenced this issue Nov 2, 2018
Fixes #29723

(cherry picked from commit a472bc7)
KristofferC pushed a commit that referenced this issue Feb 11, 2019
Fixes #29723

(cherry picked from commit a472bc7)
KristofferC pushed a commit that referenced this issue Feb 20, 2020
Fixes #29723

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

No branches or pull requests

2 participants