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

Roadmap: basic linear algebra framework for generic eltypes #61

Closed
4 of 7 tasks
jiahao opened this issue Jan 17, 2014 · 7 comments
Closed
4 of 7 tasks

Roadmap: basic linear algebra framework for generic eltypes #61

jiahao opened this issue Jan 17, 2014 · 7 comments

Comments

@jiahao
Copy link
Member

jiahao commented Jan 17, 2014

This issue continues on from #11 and JuliaLang/julia#5381 as a placeholder to track what is left to put into place a useful skeleton of basic linear algebra for generic element types.

Routines for special matrices (#3688)

  • Tridiagonal linear solver (#39701)
  • `Tridiagonal eigensystem solver (@andreasnoack mentioned he had some code for this?)

Factorizations

  • LL' Cholesky
  • pivoted LU
  • QR
    • Should we just pick one of: modified Gram-Schmidt, Givens and Householder algorithms?
    • Want both the basic and pivoted (rank-revealing) variants?
  • SVD
  • Check that with the necessary factorizations in place, that inv and eig work.
@jiahao
Copy link
Member Author

jiahao commented Jan 17, 2014

cc: @stevengj

@stevengj
Copy link
Member

For dense QR, it seems like the priority should be on Householder; I'm not sure if there is any point in implementing other algorithms. I don't have any strong opinion on pivoting of QR.

@simonbyrne
Copy link
Contributor

Code for generic SVD is available in GenericSVD.jl. Do we want to polish this up and merge into Base?

@ViralBShah
Copy link
Member

Yes, that sounds like a good idea.

@0joshuaolson1
Copy link

Here's one more vote for arbitrary-precision eig (eigvals).

@andreasnoack
Copy link
Member

@0joshuaolson1 Some of this work has been done in https://github.com/andreasnoack/LinearAlgebra.jl but it still needs to be better tested.

@stevengj
Copy link
Member

Some of this functionality has been implemented to packages, e.g. https://github.com/JuliaLinearAlgebra/GenericLinearAlgebra.jl … I suspect that we should close this issue in favor of more specific issues or packages?

@KristofferC KristofferC transferred this issue from JuliaLang/julia Nov 26, 2024
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

6 participants