Our great sponsors
-
neat-matrix-library
nml is a "simple" matrix/numerical analysis library written in pure C. The scope of the library is to highlight various algorithm implementations related to matrices. Code readability was a major concern.
-
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.
I am a math hobbyist, and I wanted to work on my linear algebra knowledge. So I've decided to implement some of the most common algorithms from the CS curricula.
After some work, I've come-up with this small library. It has no production value, but it was fun learning experience.
https://github.com/nomemory/neat-matrix-library
NOTE:
The number of mentions on this list indicates mentions on common posts plus user suggested alternatives.
Hence, a higher number means a more popular project.
Related posts
- On writing your own linear algebra matrix library in C (follow-up article with explanations after submitting the github library a while back)
- My first deep-dive into linear algebra and numerical analysis. An article describing how to write a C library that performs most of the "academical" algorithms for matrices (Row Echelon, Reduced Row Echelon, LU(P) Factorization, Inverse, Determinants, etc.)
- Got back to C after a few years, and created my first C library: NML is a simple matrix library that implements various numerical analysis algorithms (Gauss Elimination, Gauss-Jordan, Gram-Schmidt, LU(P) Factorisation, etc.)
- One of my C projects: NML - a simple matrix library supporting various (LU Decomposition, Gauss Elimination, Gauss-Jordan, Gram-Schmidt, Inverse, Determinant). Any feedback is greatly appreciated.
- BLIS: Portable basis for high-performance BLAS-like linear algebra libs