Top 8 Eigenvector Open-Source Projects
-
Linear-Algebra-With-Python
Lecture Notes for Linear Algebra Featuring Python. This series of lecture notes will walk you through all the must-know concepts that set the foundation of data science or advanced quantitative skillsets. Suitable for statistician/econometrician, quantitative analysts, data scientists and etc. to quickly refresh the linear algebra with the assistance of Python computation and visualization.
-
gosl
Linear algebra, eigenvalues, FFT, Bessel, elliptic, orthogonal polys, geometry, NURBS, numerical quadrature, 3D transfinite interpolation, random numbers, Mersenne twister, probability distributions, optimisation, differential equations.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
Tiger
C++ Matrix -- High performance and accurate (e.g. edge cases) matrix math library with expression template arithmetic operators (by hosseinmoein)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
russell
Rust Scientific Libary. Special functions (Bessel, Elliptic, Beta, Gamma, Erf). Linear algebra. Sparse solvers. ODE and DAE solvers. Probability distributions. Tensor calculus.
Project mention: Python for Econometrics for Practitioners [Free Online Courses] | /r/CompSocial | 2023-08-24Linear Algebra with Python: This training will walk you through all the must-know concepts that set the foundation of data science or advanced quantitative skill sets. Suitable for statisticians, econometricians, quantitative analysts, data scientists, etc. to quickly refresh linear algebra with the assistance of Python computation and visualization. Core concepts covered are: linear combination, vector space, linear transformation, eigenvalues and -vector, diagnolization, singular value decomposition, etc.
Project mention: Linus Torvalds adds arbitrary tabs to kernel code | news.ycombinator.com | 2024-04-17Indentation 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...
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
Eigenvectors related posts
Index
What are some of the best open-source Eigenvector projects? This list will help you:
Project | Stars | |
---|---|---|
1 | Linear-Algebra-With-Python | 2,160 |
2 | gosl | 1,810 |
3 | lapack | 1,414 |
4 | vsl | 332 |
5 | Tiger | 109 |
6 | ArnoldiMethod.jl | 93 |
7 | sparse-linear-algebra | 88 |
8 | russell | 76 |
Sponsored