An open API service indexing awesome lists of open source software.

Projects in Awesome Lists tagged with automatic-differentiation

A curated list of projects in awesome lists tagged with automatic-differentiation .

https://github.com/pennylaneai/pennylane

PennyLane is a cross-platform Python library for quantum computing, quantum machine learning, and quantum chemistry. Train a quantum computer the same way as a neural network.

autograd automatic-differentiation cirq deep-learning differentiable-computing hacktoberfest jax machine-learning neural-network optimization python pytorch qiskit qml quantum quantum-chemistry quantum-computing quantum-machine-learning strawberryfields tensorflow

Last synced: 10 Mar 2026

https://github.com/PennyLaneAI/pennylane

PennyLane is a cross-platform Python library for quantum computing, quantum machine learning, and quantum chemistry. Train a quantum computer the same way as a neural network.

autograd automatic-differentiation cirq deep-learning differentiable-computing hacktoberfest jax machine-learning neural-network optimization python pytorch qiskit qml quantum quantum-chemistry quantum-computing quantum-machine-learning strawberryfields tensorflow

Last synced: 26 Mar 2025

https://github.com/google/tangent

Source-to-Source Debuggable Derivatives in Pure Python

autodiff automatic-differentiation deep-learning machine-learning

Last synced: 29 Sep 2025

https://github.com/mratsim/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

autograd automatic-differentiation cuda cudnn deep-learning gpgpu gpu-computing high-performance-computing iot linear-algebra machine-learning matrix-library multidimensional-arrays ndarray neural-networks nim opencl openmp parallel-computing tensor

Last synced: 14 May 2025

https://github.com/aesara-devs/aesara

Aesara is a Python library for defining, optimizing, and efficiently evaluating mathematical expressions involving multi-dimensional arrays.

aesara automatic-differentiation optimizing-compiler optimizing-compilers symbolic-computation tensors term-rewriting-system theano transpiler

Last synced: 11 Dec 2025

https://github.com/mratsim/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

autograd automatic-differentiation cuda cudnn deep-learning gpgpu gpu-computing high-performance-computing iot linear-algebra machine-learning matrix-library multidimensional-arrays ndarray neural-networks nim opencl openmp parallel-computing tensor

Last synced: 16 Apr 2025

https://mratsim.github.io/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

autograd automatic-differentiation cuda cudnn deep-learning gpgpu gpu-computing high-performance-computing iot linear-algebra machine-learning matrix-library multidimensional-arrays ndarray neural-networks nim opencl openmp parallel-computing tensor

Last synced: 08 May 2025

https://github.com/eduardoleao052/js-pytorch

A JavaScript library like PyTorch, with GPU acceleration.

automatic-differentiation deep-learning javascript-library neural-networks pytorch

Last synced: 14 May 2025

https://github.com/juliadiff/forwarddiff.jl

Forward Mode Automatic Differentiation for Julia

automatic-differentiation calculus julia

Last synced: 28 Dec 2025

https://github.com/JuliaDiff/ForwardDiff.jl

Forward Mode Automatic Differentiation for Julia

automatic-differentiation calculus julia

Last synced: 15 Apr 2025

https://github.com/peterdsharpe/aerosandbox

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.

3d-panel aerodynamic-analysis aerodynamics aerospace aerospace-engineering aircraft aircraft-design airplane analysis automatic-differentiation cfd mdao mdo optimization python simulation vlm xfoil

Last synced: 14 May 2025

https://github.com/oreilly-japan/deep-learning-from-scratch-3

『ゼロから作る Deep Learning ❸』(O'Reilly Japan, 2020)

autograd automatic-differentiation deep-learning gpu nueral-networks python

Last synced: 16 May 2025

https://github.com/stan-dev/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.

automatic-differentiation boost cpp eigen math stan stan-math-library sundials

Last synced: 06 Jan 2026

https://github.com/sciml/optimization.jl

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.

algorithmic-differentiation automatic-differentiation convex-optimization derivative-free-optimization global-optimization hacktoberfest julia local-optimization mixed-integer-programming nonlinear-optimization optimization scientific-machine-learning sciml

Last synced: 01 Apr 2026

https://github.com/SciML/GalacticOptim.jl

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.

algorithmic-differentiation automatic-differentiation convex-optimization derivative-free-optimization global-optimization hacktoberfest julia local-optimization mixed-integer-programming nonlinear-optimization optimization scientific-machine-learning sciml

Last synced: 23 Mar 2025

https://github.com/peterdsharpe/AeroSandbox

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.

3d-panel aerodynamic-analysis aerodynamics aerospace aerospace-engineering aircraft aircraft-design airplane analysis automatic-differentiation cfd mdao mdo optimization python simulation vlm xfoil

Last synced: 14 Mar 2025

https://github.com/SciML/Optimization.jl

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.

algorithmic-differentiation automatic-differentiation convex-optimization derivative-free-optimization global-optimization hacktoberfest julia local-optimization mixed-integer-programming nonlinear-optimization optimization scientific-machine-learning sciml

Last synced: 04 May 2025

https://github.com/pennylaneai/qml

Introductions to key concepts in quantum programming, as well as tutorials and implementations from cutting-edge quantum computing research.

autograd automatic-differentiation demo key-concepts neural-networks pytorch qml quantum-chemistry quantum-computing quantum-machine-learning tensorflow tutorials

Last synced: 10 Jun 2025

https://github.com/ott-jax/ott

Optimal transport tools implemented with the JAX framework, to solve large scale matching problems of any flavor.

automatic-differentiation gromov-wasserstein jax optimal-transport sinkhorn

Last synced: 01 May 2025

https://github.com/enzymead/enzyme.jl

Julia bindings for the Enzyme automatic differentiator

ad automatic-differentiation compiler differentiable-programming enzyme julia llvm machine-learning

Last synced: 15 Jun 2026

https://github.com/PennyLaneAI/qml

Introductions to key concepts in quantum programming, as well as tutorials and implementations from cutting-edge quantum computing research.

autograd automatic-differentiation demo key-concepts neural-networks pytorch qml quantum-chemistry quantum-computing quantum-machine-learning tensorflow tutorials

Last synced: 02 Apr 2025

https://github.com/raskr/rust-autograd

Tensors and differentiable operations (like TensorFlow) in Rust

autograd automatic-differentiation deep-learning machine-learning neural-networks rust tensor

Last synced: 07 Apr 2026

https://github.com/juliadiff/chainrules.jl

forward and reverse mode automatic differentiation primitives for Julia Base + StdLibs

automatic-differentiation forward-mode hacktoberfest julia mixed-mode reverse-mode

Last synced: 14 May 2025

https://github.com/EnzymeAD/Enzyme.jl

Julia bindings for the Enzyme automatic differentiator

ad automatic-differentiation compiler differentiable-programming enzyme julia llvm machine-learning

Last synced: 18 Oct 2025

https://github.com/juliadiff/reversediff.jl

Reverse Mode Automatic Differentiation for Julia

automatic-differentiation calculus julia

Last synced: 16 Jan 2026

https://github.com/MITgcm/MITgcm

M.I.T General Circulation Model master code and documentation repository

automatic-differentiation climate-science data-assimilation exoplanets gfd mitgcm ocean-modelling

Last synced: 20 Jul 2025

https://github.com/JuliaDiff/TaylorSeries.jl

Taylor polynomial expansions in one and several independent variables.

automatic-differentiation julia polynomials taylor-expansions

Last synced: 27 Mar 2025

https://github.com/juliadiff/taylorseries.jl

Taylor polynomial expansions in one and several independent variables.

automatic-differentiation julia polynomials taylor-expansions

Last synced: 15 May 2025

https://github.com/JuliaDiff/ReverseDiff.jl

Reverse Mode Automatic Differentiation for Julia

automatic-differentiation calculus julia

Last synced: 04 May 2025

https://github.com/kailaix/adcme.jl

Automatic Differentiation Library for Computational and Mathematical Engineering

automatic-differentiation machine-learning neural-networks numerical-pdes optimization scientific-computing tensorflow

Last synced: 22 Feb 2026

https://github.com/tensorlang/tensorlang

Tensorlang, a differentiable programming language based on TensorFlow

automatic-differentiation deep-learning machine-learning programming-language tensorflow

Last synced: 19 Jul 2025

https://github.com/kailaix/ADCME.jl

Automatic Differentiation Library for Computational and Mathematical Engineering

automatic-differentiation machine-learning neural-networks numerical-pdes optimization scientific-computing tensorflow

Last synced: 04 May 2025

https://github.com/JuliaDiff/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.

automatic-differentiation hacktoberfest julia

Last synced: 15 Apr 2025

https://github.com/juliadiff/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.

automatic-differentiation hacktoberfest julia

Last synced: 15 May 2025

https://github.com/juliadiff/differentiationinterface.jl

An interface to various automatic differentiation backends in Julia.

autodiff automatic-differentiation differentiation julia machine-learning

Last synced: 15 May 2025

https://github.com/sciml/integrals.jl

A common interface for quadrature and numerical integration for the SciML scientific machine learning organization

algorithmic-differentiation automatic-differentiation differentiable-programming integration julia julia-language julialang numerical-integration quadrature scientific-machine-learning sciml

Last synced: 15 May 2025

https://github.com/SciML/Integrals.jl

A common interface for quadrature and numerical integration for the SciML scientific machine learning organization

algorithmic-differentiation automatic-differentiation differentiable-programming integration julia julia-language julialang numerical-integration quadrature scientific-machine-learning sciml

Last synced: 04 May 2025

https://github.com/juliatopopt/topopt.jl

A package for binary and continuous, single and multi-material, truss and continuum, 2D and 3D topology optimization on unstructured meshes using automatic differentiation in Julia.

automatic-differentiation beso buckling civil-engineering continuum-mechanics engineering-design generative-design geometry-optimization mechanical-engineering multimaterial neural-design-representation simp stress-constraints structural-design tobs topology-optimization truss-optimization unstructured-meshes

Last synced: 21 Oct 2025

https://github.com/under-peter/omeinsum.jl

One More Einsum for Julia! With runtime order-specification and high-level adjoints for AD

automatic-differentiation contraction einsum

Last synced: 26 Dec 2025

https://github.com/mstksg/backprop

Heterogeneous automatic differentiation ("backpropagation") in Haskell

automatic-differentiation backprop backpropagation deep-learning gradient-descent graph neural-network

Last synced: 05 Mar 2026

https://github.com/joaoleal/cppadcodegen

Source Code Generation for Automatic Differentiation using Operator Overloading

algorithmic-differentation automatic-differentiation c-plus-plus dae differentiation jit latex mathml

Last synced: 21 Oct 2025

https://github.com/ferrite-fem/tensors.jl

Efficient computations with symmetric and non-symmetric tensors with support for automatic differentiation.

automatic-differentiation cfd finite-elements symmetric-tensors tensor

Last synced: 13 Oct 2025

https://github.com/dfdx/yota.jl

Reverse-mode automatic differentiation in Julia

automatic-differentiation machine-learning

Last synced: 14 Jul 2025

https://github.com/sciml/nbodysimulator.jl

A differentiable simulator for scientific machine learning (SciML) with N-body problems, including astrophysical and molecular dynamics

algorithmic-differentiation automatic-differentiation differentiable-programming geometric-algorithms molecular-dynamics molecular-dynamics-simulation scientific-machine-learning sciml symbolic-integration

Last synced: 21 Oct 2025

https://github.com/differential-machine-learning/notebooks

Implement, demonstrate, reproduce and extend the results of the Risk articles 'Differential Machine Learning' (2020) and 'PCA with a Difference' (2021) by Huge and Savine, and cover implementation details left out from the papers.

aad automatic-differentiation backpropagation computational-finance deep-learning derivatives machine-learning notebooks pricing quantitative-finance regression-models risk-magazine risk-management tensorflow

Last synced: 29 Sep 2025

https://github.com/roastduck/FreeTensor

A language and compiler for irregular tensor programs.

ast automatic-differentiation code-generation cuda gpu jit openmp tensor

Last synced: 11 Apr 2025

https://github.com/ami-iit/adam

adam implements a collection of algorithms for calculating rigid-body dynamics in Jax, CasADi, PyTorch, and Numpy.

adam-robotics automatic-differentiation casadi jax motion-planning numpy optimization python pytorch reinforcement-learning rigid-body-dynamics robotics urdf

Last synced: 16 May 2025

https://github.com/wangleiphy/tensorgrad

Differentiable Programming Tensor Networks

automatic-differentiation pytorch tensor-networks

Last synced: 15 Jul 2025

https://github.com/sciml/preallocationtools.jl

Tools for building non-allocating pre-cached functions in Julia, allowing for GC-free usage of automatic differentiation in complex codes

automatic-differentiation differentiable-programming garbage-collection high-performance-computing

Last synced: 28 Jan 2026

https://github.com/can-lehmann/exprgrad

An experimental deep learning framework for Nim based on a differentiable array programming language

autodiff automatic-differentiation compiler deep-learning dsl gradient llvm machine-learning ml neural-network nim opencl tensor

Last synced: 18 Jul 2025

https://github.com/SciML/PreallocationTools.jl

Tools for building non-allocating pre-cached functions in Julia, allowing for GC-free usage of automatic differentiation in complex codes

automatic-differentiation differentiable-programming garbage-collection high-performance-computing

Last synced: 10 Apr 2025

https://github.com/diffqc/dqc

Differentiable Quantum Chemistry (only Differentiable Density Functional Theory and Hartree Fock at the moment)

automatic-differentiation computational-chemistry computational-physics density-functional-theory hartree-fock quantum-chemistry

Last synced: 09 Jul 2025

https://github.com/eduardoleao052/autograd-from-scratch

Documented and Unit Tested educational Deep Learning framework with Autograd from scratch.

autograd automatic-differentiation deep-learning from-scratch

Last synced: 17 Jun 2025

https://github.com/jamesyang007/fastad

FastAD is a C++ implementation of automatic differentiation both forward and reverse mode.

auto-differentiation autodiff autodifferentiation automatic-differentiation cpp17 derivatives differentiation linux macos math

Last synced: 13 Jul 2025

https://github.com/masonprotter/symbolics.jl

A symbolic math library written in Julia modelled off scmutils

automatic-differentiation computer-algebra-system julia physics symbolic-math

Last synced: 09 Oct 2025

https://github.com/MasonProtter/Symbolics.jl

A symbolic math library written in Julia modelled off scmutils

automatic-differentiation computer-algebra-system julia physics symbolic-math

Last synced: 22 Jul 2025