CasADi is a symbolic framework for numeric optimization implementing automatic differentiation in forward and reverse modes on sparse matrix-valued computational graphs. It supports self-contained C-code generation and interfaces state-of-the-art codes such as SUNDIALS, IPOPT etc. It can be used from C++, Python, Matlab/Octave, Julia or Javascript
Community-curated list of software packages and data resources for single-cell, including RNA-seq, ATAC-seq, etc.
Julia bindings for the Enzyme automatic differentiator
Efficiently computes derivatives of NumPy code.
A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives
PennyLane is an open-source quantum software platform for quantum computing, quantum machine learning, and quantum chemistry. Create meaningful quantum algorithms, from inspiration to implementation.
High-performance automatic differentiation of LLVM and MLIR.
21st century AD
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
Aircraft design optimization made fast through computational graph transformations (e.g., automatic differentiation). Composable analysis tools for aerodynamics, propulsion, structures, trajectory design, and much more.
Owl - OCaml Scientific Computing @ https://ocaml.xyz
Forward Mode Automatic Differentiation for Julia
Python toolbox for optimization on Riemannian manifolds with support for automatic differentiation
Mathematical Optimization in Julia. Local, global, gradient-based and derivative-free. Linear, Quadratic, Convex, Mixed-Integer, and Nonlinear Optimization in one simple, fast, and differentiable interface.
The Stan Math Library is a C++ template library for automatic differentiation of any order using forward, reverse, and mixed modes. It includes a range of built-in functions for probabilistic modeling, linear algebra, and equation solving.
Omega-AI is a Java-based deep learning framework that helps you quickly build neural networks for inference and training. Its engine supports automatic differentiation, multithreading, and GPU acceleration with CUDA and cuDNN.
Open-source cross-platform symbolic algebra library for C# and F#. Can be used for both production and research purposes.
Introductions to key concepts in quantum programming, as well as tutorials and implementations from cutting-edge quantum computing research.
β
TorchOpt is an efficient library for differentiable optimization built upon PyTorch.
A C++ Algorithmic Differentiation Package: Home Page
a symbolic math expression evaluator for javascript
β¨Grassmann-Clifford-Hodgeβ© differential geometric algebra
K-12 lesson planning and differentiation skills
Differentiable ensemble solvers for differential equations on GPUs, in JAX