ArnoldiMethod.jl
lapack
ArnoldiMethod.jl | lapack | |
---|---|---|
1 | 7 | |
93 | 1,414 | |
- | 3.1% | |
8.3 | 9.3 | |
16 days ago | 2 days ago | |
Julia | Fortran | |
MIT License | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
ArnoldiMethod.jl
-
What Is a Schur Decomposition?
For large and matrices you can use the (restarted) Arnoldi method to compute a partial Schur decomposition AQ=QR where Q is tall and skinny and R has a few dominant eigenvalues on the diagonal (i.e. eigenvalues on the boundary of the convex hull).
MATLAB uses ARPACK's implementation of this when you call `eigs`
I wrote my own implementation ArnoldiMethod.jl in julia, which unlike MATLAB/ARPACK supports arbitrary number types, and also should be more stable in general, and equally fast.
[1] https://github.com/JuliaLinearAlgebra/ArnoldiMethod.jl
lapack
-
Linus Torvalds adds arbitrary tabs to kernel code
Indentation by steps of 3 spaces is common in old Fortran 77 code. This is LAPACK for example. Scroll down to about line 400 to see actual code, not comments.
https://github.com/Reference-LAPACK/lapack/blob/master/SRC/c...
- Lapack: Release 3.12.0
- Lapack – Releases from 1.0 to 3.1.1
-
I think I've "fixed" some compiler errors from a lapack library (which conssisted of white spaces errors only that made the code not compile). Supposing that there was actual errors, how can I enter in contact to send the fixed code?
NETLIB LAPACK is currently tracked on GitHub https://github.com/Reference-LAPACK/lapack
-
LAPACKE_slacpy works correctly in C, but LAPACK_ROW_MAJOR results in unexpected behavior on SBCL
So, is this some bug resulting from an interaction of (i) LAPACKE not filling the transpose array with zeros (ii) LAPACKE_sge_trans writing the entire array (iii) compiler optimizing away writes from locations that the user never wrote to ?
- A primer on Roaring bitmaps: what they are and how they work
- Modern Fortran logo
What are some alternatives?
JOLI.jl - Julia Operators LIbrary
blas - Wrappers for BLAS (Fortran)
rebop - Fast stochastic simulator for chemical reaction networks
rulinalg - A linear algebra library written in Rust
QuantMath - Financial maths library for risk-neutral pricing and risk
nalgebra - Linear algebra library for Rust.
Emu - The write-once-run-anywhere GPGPU library for Rust
RoaringFormatSpec - Specification of the compressed-bitmap Roaring format
nphysics - 2 and 3-dimensional rigid body physics engine for Rust.
lucene - Apache Lucene open-source search software
cgmath-rs - A linear algebra and mathematics library for computer graphics.
fortran-lang.org - (deprecated) Fortran website