Linear Algebra

Top 23 Linear Algebra Open-Source Projects

  • 100-Days-Of-ML-Code

    100 Days of ML Coding

  • Project mention: Top 10 GitHub Repositories for Python and Java Developers | dev.to | 2024-05-03

    5. Avik-Jain/100-Days-Of-ML-Code - As the name implies, this repository offers a structured approach to learning machine learning with Python. It covers core ML principles and algorithms through real-world applications. https://github.com/Avik-Jain/100-Days-Of-ML-Code

  • Algorithms

    A collection of algorithms and data structures (by williamfiset)

  • Project mention: Algorithmic Alchemy: Exploiting Graph Theory in the Foreign Exchange | dev.to | 2023-10-05

    William Fiset's GitHub examples - Bellman Ford On Adjacency Matrix

  • 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.

    InfluxDB logo
  • Deeplearning4j

    Suite of tools for deploying and training deep learning models using the JVM. Highlights include model import for keras, tensorflow, and onnx/pytorch, a modular and tiny c++ library for running math code and a java based math library on top of the core c++ library. Also includes samediff: a pytorch/tensorflow like library for running deep learning using automatic differentiation.

  • Project mention: Deeplearning4j Suite Overview | news.ycombinator.com | 2024-03-29
  • mit-deep-learning-book-pdf

    MIT Deep Learning Book in PDF format (complete and parts) by Ian Goodfellow, Yoshua Bengio and Aaron Courville

  • Project mention: Deep Learning Course | news.ycombinator.com | 2023-11-19
  • numerical-linear-algebra

    Free online textbook of Jupyter notebooks for fast.ai Computational Linear Algebra course

  • From-0-to-Research-Scientist-resources-guide

    Detailed and tailored guide for undergraduate students or anybody want to dig deep into the field of AI with solid foundation.

  • Smile

    Statistical Machine Intelligence & Learning Engine

  • Project mention: The Current State of Clojure's Machine Learning Ecosystem | news.ycombinator.com | 2024-04-07

    > I don't think it's right to recommend that new users move away from the package because of licensing issues

    I was going to chime in to agree but then I saw how this was done - a completely innocuous looking commit:

    https://github.com/haifengl/smile/commit/6f22097b233a3436519...

    And literally no mention in the release notes:

    https://github.com/haifengl/smile/releases/tag/v3.0.0

    I think if you are going to change license especially in a way that makes it less permissive you need to be super open and clear about both the fact you are doing it and your reasons for that. This is done so silently as to look like it is intentionally trying to mislead and trick people.

    So maybe I wouldn't say to move away because of the specific license, but it's legitimate to avoid something when it's so clearly driven by a single entity and that entity acts in a way that isn't trustworthy.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • pts

    A library for visualization and creative-coding

  • start-machine-learning

    A complete guide to start and improve in machine learning (ML), artificial intelligence (AI) in 2024 without ANY background in the field and stay up-to-date with the latest news and state-of-the-art techniques!

  • nalgebra

    Linear algebra library for Rust.

  • Project mention: Xkcd 2916: Machine | news.ycombinator.com | 2024-04-06

    Ok, so this uses https://rapier.rs/ which is very cool

    Rapier, alongside https://nalgebra.org/ (which it uses underneath) has seriously good documentation and some advanced features like cross-platform determinism (something made hard by the way floating point differs between platforms)

  • MathNet

    Math.NET Numerics

  • ML-foundations

    Machine Learning Foundations: Linear Algebra, Calculus, Statistics & Computer Science

  • Data-Science-Roadmap

    Data Science Roadmap from A to Z

  • numjs

    Like NumPy, in JavaScript

  • Project mention: Deep Learning in JavaScript | news.ycombinator.com | 2024-03-28

    BTW: you might want to add support for typed arrays.

    See: https://github.com/xenova/transformers.js/blob/8804c36591d11...

    This is really old, but added as part of the shape of the vector as well: https://github.com/nicolaspanel/numjs/blob/master/src/dtypes...

  • Math PHP

    Powerful modern math library for PHP: Features descriptive statistics and regressions; Continuous and discrete probability distributions; Linear algebra with matrices and vectors, Numerical analysis; special mathematical functions; Algebra

  • 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.

  • Project mention: Python for Econometrics for Practitioners [Free Online Courses] | /r/CompSocial | 2023-08-24

    Linear 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.

  • blis

    BLAS-like Library Instantiation Software Framework

  • Project mention: Faer-rs: Linear algebra foundation for the Rust programming language | news.ycombinator.com | 2024-04-24

    BLIS is an interesting new direction in that regard: https://github.com/flame/blis

    >The BLAS-like Library Instantiation Software (BLIS) framework is a new infrastructure for rapidly instantiating Basic Linear Algebra Subprograms (BLAS) functionality. Its fundamental innovation is that virtually all computation within level-2 (matrix-vector) and level-3 (matrix-matrix) BLAS operations can be expressed and optimized in terms of very simple kernels.

  • 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.

  • faer-rs

    Linear algebra foundation for the Rust programming language

  • Project mention: Faer-rs: Linear algebra foundation for the Rust programming language | news.ycombinator.com | 2024-04-24

    On the contrary, it seemingly can be used to make a BLAS implementation (example in a PR: https://github.com/sarah-ek/faer-rs/pull/37)

  • lapack

    LAPACK development repository

  • Project mention: Linus Torvalds adds arbitrary tabs to kernel code | news.ycombinator.com | 2024-04-17

    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...

  • Arraymancer

    A fast, ergonomic and portable tensor library in Nim with a deep learning focus for CPU, GPU and embedded devices via OpenMP, Cuda and OpenCL backends

  • Project mention: Arraymancer – Deep Learning Nim Library | news.ycombinator.com | 2024-03-28

    It is a small DSL written using macros at https://github.com/mratsim/Arraymancer/blob/master/src/array....

    Nim has pretty great meta-programming capabilities and arraymancer employs some cool features like emitting cuda-kernels on the fly using standard templates depending on backend !

  • taco

    The Tensor Algebra Compiler (taco) computes sparse tensor expressions on CPUs and GPUs

  • Project mention: The Distributed Tensor Algebra Compiler (2022) | news.ycombinator.com | 2023-06-15

    I agree! Much of this work was done as part of the overarching TACO project (https://github.com/tensor-compiler/taco), in an attempt to distribute sparse tensor computations (https://rohany.github.io/publications/sc2022-spdistal.pdf). MLIR recently (~mid 2022) began implementing the ideas from TACO into a "sparse tensor" dialect, so perhaps some of these ideas could make it into there. I'm working with MLIR these days, and if I could re-do the project now I would probably utilize and targetb the MLIR linalg infrastructure!

  • owl

    Owl - OCaml Scientific Computing @ https://ocaml.xyz

  • Project mention: Owl project (OCaml scientific computing) formally concluded | news.ycombinator.com | 2024-02-19
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Linear Algebra related posts

  • Faer-rs: Linear algebra foundation for the Rust programming language

    8 projects | news.ycombinator.com | 24 Apr 2024
  • Linus Torvalds adds arbitrary tabs to kernel code

    3 projects | news.ycombinator.com | 17 Apr 2024
  • Xkcd 2916: Machine

    2 projects | news.ycombinator.com | 6 Apr 2024
  • Owl project (OCaml scientific computing) formally concluded

    1 project | news.ycombinator.com | 19 Feb 2024
  • BLIS: Portable basis for high-performance BLAS-like linear algebra libs

    2 projects | news.ycombinator.com | 24 Jan 2024
  • The Art of High Performance Computing

    4 projects | news.ycombinator.com | 30 Dec 2023
  • faer 0.16 release, a general purpose (dense/sparse) linear algebra library

    1 project | /r/rust | 8 Dec 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 10 May 2024
    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. Learn more →

Index

What are some of the best open-source Linear Algebra projects? This list will help you:

Project Stars
1 100-Days-Of-ML-Code 43,436
2 Algorithms 16,560
3 Deeplearning4j 13,441
4 mit-deep-learning-book-pdf 12,342
5 numerical-linear-algebra 10,016
6 From-0-to-Research-Scientist-resources-guide 7,361
7 Smile 5,925
8 pts 5,105
9 start-machine-learning 4,115
10 nalgebra 3,743
11 MathNet 3,398
12 ML-foundations 2,984
13 Data-Science-Roadmap 2,867
14 numjs 2,349
15 Math PHP 2,306
16 Linear-Algebra-With-Python 2,160
17 blis 2,117
18 gosl 1,806
19 faer-rs 1,627
20 lapack 1,403
21 Arraymancer 1,309
22 taco 1,211
23 owl 1,182

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com