#automatic-differentiation (30 Repositories)
Ranked open-source repositories tagged with #automatic-differentiation, scored by pull request acceptance likelihood and maintainer engagement velocity.
59.0%
44.7h
30 repositories tagged #automatic-differentiation
kmolan/multicalc-rust
Scientific computing that fits on a microcontroller. Estimation, control, kinematics, Lie groups, calculus, autodiff and linear algebra in stable no_std Rust with no heap, no panics and no unsafe. Run the same code on your laptop and your Cortex-M0.
EnzymeAD/Enzyme
High-performance automatic differentiation of LLVM and MLIR.
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.
SciML/NBodySimulator.jl
A differentiable simulator for scientific machine learning (SciML) with N-body problems, including astrophysical and molecular dynamics
JuliaDiff/DifferentiationInterface.jl
An interface to various automatic differentiation backends in Julia.
SciML/Surrogates.jl
Surrogate modeling and optimization for scientific machine learning (SciML)
JuliaDecisionFocusedLearning/InferOpt.jl
Combinatorial optimization layers for machine learning pipelines
JuliaDiff/TaylorSeries.jl
Taylor polynomial expansions in one and several independent variables.
SciML/Integrals.jl
A common interface for quadrature and numerical integration for the SciML scientific machine learning organization
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.
SciML/PreallocationTools.jl
Tools for building non-allocating pre-cached functions in Julia, allowing for GC-free usage of automatic differentiation in complex codes
FluxML/Zygote.jl
21st century AD
MITgcm/MITgcm
M.I.T General Circulation Model master code and documentation repository
PennyLaneAI/pennylane
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.
pasteurlabs/tesseract-core
Universal components for differentiable scientific computing. :package:
EnzymeAD/Enzyme.jl
Julia bindings for the Enzyme automatic differentiator
PerezHz/TaylorIntegration.jl
ODE integration using Taylor's method, and more, in Julia
PennyLaneAI/catalyst
A JIT compiler for hybrid quantum programs in PennyLane
JuliaDiff/ReverseDiff.jl
Reverse Mode Automatic Differentiation for Julia
JuliaDiff/ForwardDiff.jl
Forward Mode Automatic Differentiation for Julia
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.
under-Peter/OMEinsum.jl
One More Einsum for Julia! With runtime order-specification and high-level adjoints for AD
denizyuret/AutoGrad.jl
Julia port of the Python autograd package.
kailaix/ADCME.jl
Automatic Differentiation Library for Computational and Mathematical Engineering
ThoughtWorksInc/DeepDarkFantasy
A Programming Language for Deep Learning
JuliaDiff/ChainRules.jl
forward and reverse mode automatic differentiation primitives for Julia Base + StdLibs
chakravala/Grassmann.jl
⟨Grassmann-Clifford-Hodge⟩ differential geometric algebra
JuliaNonconvex/Nonconvex.jl
Toolbox for gradient-based and derivative-free non-convex constrained optimization with continuous and/or discrete variables.
mitmath/JuliaComputation
Repository for Common Ground C25