All Categories → Machine Learning → automatic-differentiation

Top 76 automatic-differentiation open source projects

Aerosandbox
Aircraft design optimization made fast through modern automatic differentiation. Plug-and-play analysis tools for aerodynamics, propulsion, structures, trajectory design, and much, much more.
Tangent
Source-to-Source Debuggable Derivatives in Pure Python
Reversediff.jl
Reverse Mode Automatic Differentiation for Julia
Mitgcm
M.I.T General Circulation Model master code and documentation repository
Qml
Introductions to key concepts in quantum machine learning, as well as tutorials and implementations from cutting-edge QML research.
Chainrules.jl
forward and reverse mode automatic differentiation primitives for Julia Base + StdLibs
Galacticoptim.jl
Local, global, and beyond optimization for scientific machine learning (SciML)
Backprop
Heterogeneous automatic differentiation ("backpropagation") in Haskell
Taylorseries.jl
A julia package for Taylor polynomial expansions in one and several independent variables.
Aesara
Aesara is a fork of the Theano library that is maintained by the PyMC developers. It was previously named Theano-PyMC.
Dcpp
Automatic differentiation in C++; infinite differentiability of conditionals, loops, recursion and all things C++
Adcme.jl
Automatic Differentiation Library for Computational and Mathematical Engineering
Enzyme.jl
Julia bindings for the Enzyme automatic differentiator
Cppadcodegen
Source Code Generation for Automatic Differentiation using Operator Overloading
Omeinsum.jl
One More Einsum for Julia! With runtime order-specification and high-level adjoints for AD
Tensornetworkad.jl
Algorithms that combine tensor network methods with automatic differentiation
Quantumflow Dev
QuantumFlow: A Quantum Algorithms Development Toolkit
Qualia2.0
Qualia is a deep learning framework deeply integrated with automatic differentiation and dynamic graphing with CUDA acceleration. Qualia was built from scratch.
Autoppl
C++ template library for probabilistic programming
Jax Fenics Adjoint
Differentiable interface to FEniCS for JAX using dolfin-adjoint/pyadjoint
Pennylane
PennyLane is a cross-platform Python library for differentiable programming of quantum computers. Train a quantum computer the same way as a neural network.
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
Autodiff
automatic differentiation made easier for C++
Control Toolbox
The Control Toolbox - An Open-Source C++ Library for Robotics, Optimal and Model Predictive Control
Math
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.
Forwarddiff.jl
Forward Mode Automatic Differentiation for Julia
Pinocchio
A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives
Kotlingrad
Shape-Safe Symbolic Differentiation with Algebraic Data Types
Deep Learning From Scratch 3
『ゼロから作る Deep Learning ❸』(O'Reilly Japan, 2020)
Tensorlang
Tensorlang, a differentiable programming language based on TensorFlow
Grassmann.jl
⟨Leibniz-Grassmann-Clifford⟩ differential geometric algebra / multivector simplicial complex
Rust Autograd
Tensors and differentiable operations (like TensorFlow) in Rust
Symbolics.jl
A symbolic math library written in Julia modelled off scmutils
DeepFlow
Pytorch implementation of "DeepFlow: History Matching in the Space of Deep Generative Models"
ChainRulesCore.jl
AD-backend agnostic system defining custom forward and reverse mode rules. This is the light weight core to allow you to define rules for your functions in your packages, without depending on any particular AD system.
Yota.jl
Reverse-mode automatic differentiation in Julia
Nabla.jl
A operator overloading, tape-based, reverse-mode AD
diffhask
DSL for forward and reverse mode automatic differentiation in Haskell. Port of DiffSharp.
Quadrature.jl
A common interface for quadrature and numerical integration for the SciML scientific machine learning organization
tensorgrad
Differentiable Programming Tensor Networks
HamiltonianSolver
Numerically solves equations of motion for a given Hamiltonian function
autodiff
A .NET library that provides fast, accurate and automatic differentiation (computes derivative / gradient) of mathematical functions.
TensorAlgDiff
Automatic Differentiation for Tensor Algebras
ad-lens
Automatic Differentiation using Pseudo Lenses. Neat.
dopt
A numerical optimisation and deep learning framework for D.
FwiFlow.jl
Elastic Full Waveform Inversion for Subsurface Flow Problems Using Intrusive Automatic Differentiation
1-60 of 76 automatic-differentiation projects