Topic: differentiable-programming

236 repositories

taichi-dev/taichi

Productive, portable, and performant GPU programming in Python.

★ 28,396C++Forks 2,390

NVIDIA/warp

A Python framework for GPU-accelerated simulation, robotics, and machine learning.

★ 7,161PythonForks 637

taichi-dev/difftaichi

10 differentiable physical simulators built with Taichi differentiable programming (DiffTaichi, ICLR 2020)

★ 2,754Forks 268

probcomp/Gen.jl

A general-purpose probabilistic programming system with programmable inference

★ 1,851JuliaForks 164

EnzymeAD/Enzyme

High-performance automatic differentiation of LLVM and MLIR.

★ 1,708LLVMForks 192

acados/acados

Fast and embedded solvers for nonlinear optimal control and nonlinear model predictive control

★ 1,490CForks 367

pnnl/neuromancer

Pytorch-based framework for solving parametric constrained optimization problems, physics-informed system identification, and parametric model predictive control.

★ 1,378PythonForks 188

google/jaxopt

Hardware accelerated, batchable and differentiable optimizers in JAX.

★ 1,067PythonForks 75

optiland/optiland

Comprehensive optical design, optimization, and analysis in Python, including GPU-accelerated and differentiable ray tracing via PyTorch.

★ 992PythonForks 208

abdallahdib/NextFace

A high-fidelity 3D face reconstruction library from monocular RGB image(s)

★ 826Jupyter NotebookForks 104

metaopt/torchopt

TorchOpt is an efficient library for differentiable optimization built upon PyTorch.

★ 637PythonForks 44

EnzymeAD/Enzyme.jl

Julia bindings for the Enzyme automatic differentiator

★ 589JuliaForks 111

breandan/kotlingrad

🧩 Shape-Safe Symbolic Differentiation with Algebraic Data Types

★ 545KotlinForks 23

omegaiota/DiffCloth

Code repository for our paper DiffCloth: Differentiable Cloth Simulation with Dry Frictional Contact

★ 433C++Forks 40

ctongfei/nexus

Experimental tensor-typed deep learning

★ 257ScalaForks 16

SciML/Integrals.jl

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

★ 245JuliaForks 36

wanxinjin/Pontryagin-Differentiable-Programming

A unified end-to-end learning and control framework that is able to learn a (neural) control objective function, dynamics equation, control policy, or/and optimal trajectory in a control system.

★ 188PythonForks 25

mlajtos/L1

L1: Tensor Studio — The playground for tensors

★ 187JavaScriptForks 22

kach/memo

A probabilistic programming language for metacognitive modeling

★ 162PythonForks 16

grinisrit/noa

Differentiable Programming Algorithms in Modern C++

★ 156LLVMForks 31