Differentiable Programming

Overview

Differentiable programming studies how to compute gradients through programs so their parameters, inputs, or even algorithms can be optimized from data or objectives. Common approaches include automatic differentiation, adjoint and implicit differentiation through solvers, and smooth relaxations or custom gradient rules for discrete operations. These techniques are used in scientific simulation, robotics, inverse problems, and learnable optimization, where gradients can support calibration and end-to-end training. A central challenge is balancing useful, accurate gradients with computational cost and memory, especially for iterative solvers, hard constraints, and nonsmooth or discrete decisions.

Latest papers

CardsList

45 papers3 papers in the last four weeks, down 50% on the four weeks before. 0.0% of all new papers.

  1. KPPax: preprocess differentiable kinetic ODE for machine learning in atmospheric chemistry

    Oct 27, 2026Wenqing Peng, Michael Boy, Zhi-Song LiuDifferentiable ProgrammingParameter Estimation

  2. Coordinate-Free Automatic Differentiation

    Oct 8, 2026Alex Guerra, Joshua Aduol, Yaqian Tang +3Automatic DifferentiationDifferentiable Programming

  3. Recursive Improvement of a Differentiable Scientific Software Ecosystem

    Oct 3, 2026Pengcheng Hou, Xiaojun Tan, Sihan Hu +5Differentiable ProgrammingAutomatic Differentiation

  4. AEGIS: Differentiable Mars Climate Model with Neural Closures

    Oct 2, 2026Sameera S Kashyap, Victor Cruz, Angel Yepez +1Climate ModelingDifferentiable Programming

  5. dOPT: Differentiating Conic Optimization via Geometric Reduction

    Sep 27, 2026Fengyu Yang, Connor W. Magoon, Tyler Watts +1Implicit DifferentiationDifferentiable Programming

  6. Autonomous phase discovery

    Sep 27, 2026Shiyu Zhou, Yuxuan Zhang, Sebastian Wetzel +2Differentiable ProgrammingAutonomous Scientific Discovery

  7. lapanda: A Matrix-Free Differentiable Solver for Nonconvex Constrained Optimization Layers

    Sep 27, 2026Yuankun Chen, Zifei Nie, Kangyu Lin +2Differentiable ProgrammingNonconvex Optimization

  8. Benchmarking Optimizers to Solve Inverse Problems with Differentiable Physics Simulators

    Sep 12, 2026Xiang Chen, Huanhuan XiaDifferentiable OptimizationInverse Problems

  9. Ostrich: Taking Large Strides Through Stiff Contact in Differentiable Dynamics

    Sep 8, 2026Aleš Kučera, Karel ZimmermannTrajectory OptimizationContact-Rich Manipulation

  10. Branch Geometry and Finite-Radius Sensitivity of Hard-ReLU Training

    Aug 31, 2026Xiaoyang Li, Runni Zhou, Xinghao YanDynamical SystemsAutomatic Differentiation

  11. ADDA: a Modular Framework for Representing, Simulating and Assimilating Dynamics with End-to-end Differentiability

    Aug 24, 2026Anthony Frion, Vien Minh Nguyen-Thanh, Ali Can Bekar +3Data AssimilationDifferentiable Programming

  12. Differentiate the Solver, Not the Equation: Reverse-Sweep Adjoints for Block Implicit Simulation

    Aug 9, 2026Lei Shu, Ying Jiang, Kui Wu +3Automatic DifferentiationDifferentiable Programming

  13. Fast LapSum: Exact Differentiable Top-kk at Million Scale

    Aug 7, 2026Jakub Antczak, Joanna Wojciechowicz, Kamil Książek +3Differentiable ProgrammingDifferentiable Optimization

  14. DFSC: Error-Controlled Differentiable Mittag-Leffler Propagation for Fractional Scientific Machine Learning

    Jul 31, 2026Ning Hu, Haitao Duan, Shuqun Li +1Differentiable ProgrammingScientific ML

  15. Fast, accurate, and differentiable: a neural-network surrogate for NRSur7dq4 precessing binary black hole waveforms

    Jul 27, 2026Michael Pürrer, Ashwin Girish, Lucy M. Thomas +2Neural Surrogate ModelingGravitational-Wave Astronomy

  16. Differentiable Logic Programming to Mitigate Reasoning Shortcuts in Neurosymbolic Systems

    Jul 23, 2026Akihiro Takemura, Katsumi InoueDifferentiable LogicDifferentiable Programming

  17. FlashPDE: A Drop-In Fused Triton Operator Library for Neural PDE Solvers

    Jul 20, 2026Peiyu Zang, Bosen Xie, Ruoxiang Xu +1Automatic DifferentiationNeural PDE Solvers

  18. Mosaic: A Benchmark Suite for Differentiable Physics Solvers

    Jun 26, 2026Andrin Rehmann, Heiko Zimmermann, Dion HäfnerAutomatic DifferentiationPDE Solving

  19. A Differentiable Atari VCS:A Complex, Fully Known Ground Truth for Explainable AI

    Jun 21, 2026Andreas Maier, Siming Bayer, Patrick KraussExplainable Artificial IntelligenceDifferentiable Programming

  20. Compiling Differentiable Audio Graphs to Real-Time DSP

    Jun 19, 2026Facundo Franchino, Sebastian J. SchlechtDifferentiable Programming

  21. Compile Once, Differentiate Everywhere: A Differentiable Meta-Circular Interpreter

    Jun 7, 2026Lucas ShenemanAutomatic DifferentiationProgram Synthesis

  22. Systematic LLM Translation of Legacy Scientific Code to Differentiable Frameworks: Application to a Land Surface Model

    Jun 4, 2026Aya Lahlou, Linnia Hawkins, Pierre GentineDifferentiable Programming

  23. PIVOT: Bridging Black-Scholes Implied-Volatility and Price Objectives via Differentiable Jäckel Operator

    Jun 4, 2026Raeid Saqur, Yannick Limmer, Anastasis Kratsios +2Quantitative FinanceDifferentiable Programming

  24. Integrating Mechanistic and Data-Driven Models for Neurological Disorders through Differentiable Programming

    Jun 4, 2026Shah Pallav Dhanendrakumar, Saikat Pal, Sitikantha RoyNeural Surrogate ModelingDifferentiable Programming

  25. Batched Differentiable Rigid Body Dynamics in PyTorch for GPU-Accelerated Robot Learning

    May 29, 2026Yue Wang, Yanran Xu, Wenbo Wu +2Multibody DynamicsRobot Dynamics Learning

  26. The Neural Compiler: Program-to-Network Translation for Hybrid Scientific Machine Learning

    May 21, 2026Lucas ShenemanDifferentiable ProgrammingScientific ML

  27. DiffPhD: A Unified Differentiable Solver for Projective Heterogeneous Materials in Elastodynamics with Contact-Rich GPU-Acceleration

    May 14, 2026Shih-Yu Lai, Sung-Han Tien, Jui-I Huang +9Robotics SimulationHyperelasticity