-
-
Notifications
You must be signed in to change notification settings - Fork 5.5k
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
WIP: Efficient eigenvalue/vector and singular value/vector computations for special LAPACK matrices #4593
Conversation
I know that we already have The rest looks good to me. |
@andreasnoackjensen are you suggesting that we should have just |
The presence of both |
- Generic inverse replaced with generic solve on identity matrix - Specialized transpose, ctranspose, istril, istriu
- wraps LAPACK wrapper trcon!, reciprocal of condition number estimate for triangular matrices - type stability bugfixes to generic cond() - Triangular-specific tests for linear solver and cond()
…riangular matrices Addresses #3688 - Also provides simple wrappers around the full routines for svd, svdfact, svdfact!, svdvals, svdvecs for Triangular - Adds convert routine from Triangular to dense Matrix - Clean up bidiagonal Matrix tests
This is a lot of code, so I'm going to break it up into several pieces. |
Provides new LAPACK wrappers where necessary to provide specialized eigenvalue/vector and singular value/vector routines for
Triangular
,Tridiagonal
,SymTridiagonal
,Bidiagonal
andDiagonal
matrices.Related issue: #3688
Triangular
(provided by More specialized routines for Triangular matrices #5255)Tridiagonal
eigvals
eigvecs
svdvals
svdvecs
SymTridiagonal
eigvals
eigvecs
svdvals
svdvecs
Bidiagonal
eigvals
eigvecs
svdvals
svdvecs
Diagonal
eigvals
eigvecs
svdvals
svdvecs