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

Missing support for PEigenDecomposition core.matrix protocol #60

Open
jlowenz opened this issue Aug 9, 2016 · 4 comments
Open

Missing support for PEigenDecomposition core.matrix protocol #60

jlowenz opened this issue Aug 9, 2016 · 4 comments

Comments

@jlowenz
Copy link

jlowenz commented Aug 9, 2016

It looks like Eigen and IEigenResult are included from the vectorz implementation, but the core.matrix.protocols.PEigenDecomposition protocol is not implemented. Any thoughts on an ETA? Thanks!

@mikera
Copy link
Owner

mikera commented Aug 10, 2016

Implementing the protocols should be easy enough, I can do that pretty quickly. I might need some help testing though - I'm not an expert on what the right test cases would be!

@jlowenz
Copy link
Author

jlowenz commented Aug 11, 2016

Ok, thanks, that sounds good. I might be able to help a bit on the testing - not a linalg expert myself though! One complication is that the eigenvalues and eigenvectors may be complex, even for real (non-symmetric) matrices... This seems like it might require core.matrix.complex to be present; what do you think?

@Torvaney
Copy link

Torvaney commented Aug 6, 2018

Would it be possible/reasonable to expose the existing (commented out) implementation of eigen decomposition? Perhaps with a warning on complex numbers.

I can understand wanting to get it right, but as far as I'm aware, the majority of use cases are using real numbers.

@winkpoke
Copy link

Agree with @Torvaney. The eigen decomposition is commented out and completely not functioning now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants