TangentSource-to-Source Debuggable Derivatives in Pure Python
Stars: ✭ 2,209 (+12172.22%)
Nabla.jlA operator overloading, tape-based, reverse-mode AD
Stars: ✭ 54 (+200%)
autodiffA .NET library that provides fast, accurate and automatic differentiation (computes derivative / gradient) of mathematical functions.
Stars: ✭ 69 (+283.33%)
Deeplearning.scalaA simple library for creating complex neural networks
Stars: ✭ 745 (+4038.89%)
Zygote.jlIntimate Affection Auditor
Stars: ✭ 933 (+5083.33%)
Galacticoptim.jlLocal, global, and beyond optimization for scientific machine learning (SciML)
Stars: ✭ 155 (+761.11%)
MASAMethod of Manufactured Solutions Repository
Stars: ✭ 46 (+155.56%)
Forwarddiff.jlForward Mode Automatic Differentiation for Julia
Stars: ✭ 466 (+2488.89%)
Autograd.jlJulia port of the Python autograd package.
Stars: ✭ 147 (+716.67%)
GorgoniaGorgonia is a library that helps facilitate machine learning in Go.
Stars: ✭ 4,295 (+23761.11%)
TensorlangTensorlang, a differentiable programming language based on TensorFlow
Stars: ✭ 302 (+1577.78%)
Jax Fenics AdjointDifferentiable interface to FEniCS for JAX using dolfin-adjoint/pyadjoint
Stars: ✭ 32 (+77.78%)
QmlIntroductions to key concepts in quantum machine learning, as well as tutorials and implementations from cutting-edge QML research.
Stars: ✭ 174 (+866.67%)
PennylanePennyLane is a cross-platform Python library for differentiable programming of quantum computers. Train a quantum computer the same way as a neural network.
Stars: ✭ 800 (+4344.44%)
omdJAX code for the paper "Control-Oriented Model-Based Reinforcement Learning with Implicit Differentiation"
Stars: ✭ 43 (+138.89%)
Control ToolboxThe Control Toolbox - An Open-Source C++ Library for Robotics, Optimal and Model Predictive Control
Stars: ✭ 562 (+3022.22%)
Taylorseries.jlA julia package for Taylor polynomial expansions in one and several independent variables.
Stars: ✭ 151 (+738.89%)
PinocchioA fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives
Stars: ✭ 432 (+2300%)
CausingCausing: CAUsal INterpretation using Graphs
Stars: ✭ 47 (+161.11%)
Adcme.jlAutomatic Differentiation Library for Computational and Mathematical Engineering
Stars: ✭ 106 (+488.89%)
AerosandboxAircraft design optimization made fast through modern automatic differentiation. Plug-and-play analysis tools for aerodynamics, propulsion, structures, trajectory design, and much, much more.
Stars: ✭ 193 (+972.22%)
Rust AutogradTensors and differentiable operations (like TensorFlow) in Rust
Stars: ✭ 278 (+1444.44%)
CppadcodegenSource Code Generation for Automatic Differentiation using Operator Overloading
Stars: ✭ 77 (+327.78%)
DeepFlowPytorch implementation of "DeepFlow: History Matching in the Space of Deep Generative Models"
Stars: ✭ 24 (+33.33%)
daceDifferential Algebra Computational Toolbox
Stars: ✭ 16 (-11.11%)
AutopplC++ template library for probabilistic programming
Stars: ✭ 34 (+88.89%)
MitgcmM.I.T General Circulation Model master code and documentation repository
Stars: ✭ 177 (+883.33%)
SpagoSelf-contained Machine Learning and Natural Language Processing library in Go
Stars: ✭ 854 (+4644.44%)
AdFem.jlInnovative, efficient, and computational-graph-based finite element simulator for inverse modeling
Stars: ✭ 62 (+244.44%)
OwlOwl - OCaml Scientific and Engineering Computing @ http://ocaml.xyz
Stars: ✭ 919 (+5005.56%)
Chainrules.jlforward and reverse mode automatic differentiation primitives for Julia Base + StdLibs
Stars: ✭ 162 (+800%)
ArraymancerA 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
Stars: ✭ 793 (+4305.56%)
easytorch基于Python的numpy实现的简易深度学习框架,包括自动求导、优化器、layer等的实现。
Stars: ✭ 76 (+322.22%)
Autodiffautomatic differentiation made easier for C++
Stars: ✭ 641 (+3461.11%)
BackpropHeterogeneous automatic differentiation ("backpropagation") in Haskell
Stars: ✭ 154 (+755.56%)
MathThe 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.
Stars: ✭ 494 (+2644.44%)
admcInfinite order automatic differentiation for Monte Carlo with unnormalized probability distribution
Stars: ✭ 17 (-5.56%)
DeepdarkfantasyA Programming Language for Deep Learning
Stars: ✭ 463 (+2472.22%)
AesaraAesara is a fork of the Theano library that is maintained by the PyMC developers. It was previously named Theano-PyMC.
Stars: ✭ 145 (+705.56%)
EnzymeHigh-performance automatic differentiation of LLVM.
Stars: ✭ 418 (+2222.22%)
cgdmsDifferentiable molecular simulation of proteins with a coarse-grained potential
Stars: ✭ 44 (+144.44%)
KotlingradShape-Safe Symbolic Differentiation with Algebraic Data Types
Stars: ✭ 388 (+2055.56%)
DcppAutomatic differentiation in C++; infinite differentiability of conditionals, loops, recursion and all things C++
Stars: ✭ 143 (+694.44%)
Theano lstm🔬 Nano size Theano LSTM module
Stars: ✭ 310 (+1622.22%)
Grassmann.jl⟨Leibniz-Grassmann-Clifford⟩ differential geometric algebra / multivector simplicial complex
Stars: ✭ 289 (+1505.56%)
Enzyme.jlJulia bindings for the Enzyme automatic differentiator
Stars: ✭ 90 (+400%)
Symbolics.jlA symbolic math library written in Julia modelled off scmutils
Stars: ✭ 98 (+444.44%)
MultiScaleArrays.jlA framework for developing multi-scale arrays for use in scientific machine learning (SciML) simulations
Stars: ✭ 63 (+250%)
ChainRulesCore.jlAD-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.
Stars: ✭ 153 (+750%)
Omeinsum.jlOne More Einsum for Julia! With runtime order-specification and high-level adjoints for AD
Stars: ✭ 72 (+300%)
Tensornetworkad.jlAlgorithms that combine tensor network methods with automatic differentiation
Stars: ✭ 54 (+200%)
Yota.jlReverse-mode automatic differentiation in Julia
Stars: ✭ 113 (+527.78%)
diffhaskDSL for forward and reverse mode automatic differentiation in Haskell. Port of DiffSharp.
Stars: ✭ 26 (+44.44%)
Quantumflow DevQuantumFlow: A Quantum Algorithms Development Toolkit
Stars: ✭ 43 (+138.89%)
Fortran-ToolsFortran compilers, preprocessors, static analyzers, transpilers, IDEs, build systems, etc.
Stars: ✭ 31 (+72.22%)
Tensors.jlEfficient computations with symmetric and non-symmetric tensors with support for automatic differentiation.
Stars: ✭ 142 (+688.89%)
ADAMADAM implements a collection of algorithms for calculating rigid-body dynamics in Jax, CasADi, PyTorch, and Numpy.
Stars: ✭ 51 (+183.33%)
Reversediff.jlReverse Mode Automatic Differentiation for Julia
Stars: ✭ 182 (+911.11%)