Differentiable Programming for Differential Equations: A Review
Not on the map. Why?
Abstract (arXiv)
The differentiable programming paradigm is a cornerstone of modern scientific computing. It refers to numerical methods for computing the gradient of a numerical model's output. Many scientific models are based on differential equations, where differentiable programming plays a crucial role in calculating model sensitivities, inverting model parameters, and training hybrid models that combine differential equations with data-driven approaches. Furthermore, recognizing the strong synergies between inverse methods and machine learning offers the opportunity to establish a coherent framework applicable to both fields. Differentiating functions based on the numerical solution of differential equations is non-trivial. Numerous methods based on a wide variety of paradigms have been proposed in the literature, each with pros and cons specific to the type of problem investigated. Here, we provide a comprehensive review of existing techniques to compute derivatives of numerical solutions of differential equations. We first discuss the importance of gradients of solutions of differential equations in a variety of scientific domains. Second, we lay out the mathematical foundations of the various approaches and compare them with each other. Third, we cover the computational considerations and explore the solutions available in modern scientific software. Last but not least, we provide best-practices and recommendations for practitioners. We hope that this work accelerates the fusion of scientific models and data, and fosters a modern approach to scientific modelling.
Key facts. Cited by 21 papers in the map (data through 7 Oct 2026). First posted on arXiv 14 Jun 2024.
Builds on
0 of 0 references.
No references here yet.
Built on by
Citing papers per year: 2024: 3; 2025: 9; 2026: 9.
21 papers.
Sort:
- 2024What You See is Not What You Get: Neural Partial Differential Equations and The Illusion of Learningcited by 5
- 2025JAX-MPM: A Learning-Augmented Differentiable Meshfree Framework for GPU-Accelerated Lagrangian Simulation and Geophysical Inverse Modelingcited by 5
- 2025Semi-Explicit Neural DAEs: Learning Long-Horizon Dynamical Systems with Algebraic Constraintscited by 4
- 2025Scientific Machine Learning of Flow Resistance Using Universal Shallow Water Equations with Differentiable Programmingcited by 3
- 2025Towards fully differentiable neural ocean model with Veroscited by 2
- 2024Adjoint-based online learning of two-layer quasi-geostrophic baroclinic turbulencecited by 1
- 2025Learning vertical coordinates via automatic differentiation of a dynamical corecited by 1
- 2026Learning to Optimize by Differentiable Programmingcited by 1
- 2026ADDA: a Modular Framework for Representing, Simulating and Assimilating Dynamics with End-to-end Differentiabilitycited by 1
- 2024Finding the Underlying Viscoelastic Constitutive Equation via Universal Differential Equations and Differentiable Physicscited by 0
- 2025MixFunn: A Neural Network for Differential Equations with Improved Generalization and Interpretabilitycited by 0
- 2025A Common Interface for Automatic Differentiationcited by 0
9 more
- 2025Inferring processes within dynamic forest models using hybrid modelingcited by 0
- 2025CODE: A global approach to ODE dynamics learningcited by 0
- 2026An adjoint method for training data-driven reduced-order modelscited by 0
- 2026A solver-in-the-loop framework for end-to-end differentiable coastal hydrodynamicscited by 0
- 2026Performance and Explainability Requirements of Evolutionary Algorithms in Real-World Physics-Informed Optimizationcited by 0
- 2026Physics-Aware Linearized ADMM and Its Unrollingcited by 0
- 2026Integrating Mechanistic and Data-Driven Models for Neurological Disorders through Differentiable Programmingcited by 0
- 2026Helix-FNO: Spectral-Domain Operator Learning Coupled with a High-Fidelity Mechanistic Model for Fast Surrogate Simulationcited by 0
- 2026Variational Augmented Invertible Koopman Autoencoder for probabilistic time series forecastingcited by 0
- 2026Variational Augmented Invertible Koopman Autoencoder for probabilistic time series forecasting29 Sep 2026
- 2026ADDA: a Modular Framework for Representing, Simulating and Assimilating Dynamics with End-to-end Differentiability24 Aug 2026
- 2026Helix-FNO: Spectral-Domain Operator Learning Coupled with a High-Fidelity Mechanistic Model for Fast Surrogate Simulation23 Aug 2026
- 2026Integrating Mechanistic and Data-Driven Models for Neurological Disorders through Differentiable Programming4 Jun 2026
- 2026Physics-Aware Linearized ADMM and Its Unrolling1 Jun 2026
- 2026Performance and Explainability Requirements of Evolutionary Algorithms in Real-World Physics-Informed Optimization27 May 2026
- 2026A solver-in-the-loop framework for end-to-end differentiable coastal hydrodynamics8 Apr 2026
- 2026Learning to Optimize by Differentiable Programming23 Jan 2026
- 2026An adjoint method for training data-driven reduced-order models12 Jan 2026
- 2025Learning vertical coordinates via automatic differentiation of a dynamical core19 Dec 2025
- 2025Towards fully differentiable neural ocean model with Veros21 Nov 2025
- 2025CODE: A global approach to ODE dynamics learning19 Nov 2025
9 more
- 2025Inferring processes within dynamic forest models using hybrid modeling2 Aug 2025
- 2025JAX-MPM: A Learning-Augmented Differentiable Meshfree Framework for GPU-Accelerated Lagrangian Simulation and Geophysical Inverse Modeling6 Jul 2025
- 2025Semi-Explicit Neural DAEs: Learning Long-Horizon Dynamical Systems with Algebraic Constraints26 May 2025
- 2025A Common Interface for Automatic Differentiation8 May 2025
- 2025MixFunn: A Neural Network for Differential Equations with Improved Generalization and Interpretability28 Mar 2025
- 2025Scientific Machine Learning of Flow Resistance Using Universal Shallow Water Equations with Differentiable Programming18 Feb 2025
- 2024Finding the Underlying Viscoelastic Constitutive Equation via Universal Differential Equations and Differentiable Physics31 Dec 2024
- 2024What You See is Not What You Get: Neural Partial Differential Equations and The Illusion of Learning22 Nov 2024
- 2024Adjoint-based online learning of two-layer quasi-geostrophic baroclinic turbulence21 Nov 2024
- 2024What You See is Not What You Get: Neural Partial Differential Equations and The Illusion of Learningcited by 5
- 2025JAX-MPM: A Learning-Augmented Differentiable Meshfree Framework for GPU-Accelerated Lagrangian Simulation and Geophysical Inverse Modelingcited by 5
- 2025Semi-Explicit Neural DAEs: Learning Long-Horizon Dynamical Systems with Algebraic Constraintscited by 4
- 2025Scientific Machine Learning of Flow Resistance Using Universal Shallow Water Equations with Differentiable Programmingcited by 3
- 2025Towards fully differentiable neural ocean model with Veroscited by 2
- 2024Adjoint-based online learning of two-layer quasi-geostrophic baroclinic turbulencecited by 1
- 2025Learning vertical coordinates via automatic differentiation of a dynamical corecited by 1
- 2026Learning to Optimize by Differentiable Programmingcited by 1
- 2026ADDA: a Modular Framework for Representing, Simulating and Assimilating Dynamics with End-to-end Differentiabilitycited by 1
- 2024Finding the Underlying Viscoelastic Constitutive Equation via Universal Differential Equations and Differentiable Physicscited by 0
- 2025MixFunn: A Neural Network for Differential Equations with Improved Generalization and Interpretabilitycited by 0
- 2025A Common Interface for Automatic Differentiationcited by 0
12 most cited of 21 All 21 (JSON)
- 2026Variational Augmented Invertible Koopman Autoencoder for probabilistic time series forecasting29 Sep 2026
- 2026ADDA: a Modular Framework for Representing, Simulating and Assimilating Dynamics with End-to-end Differentiability24 Aug 2026
- 2026Helix-FNO: Spectral-Domain Operator Learning Coupled with a High-Fidelity Mechanistic Model for Fast Surrogate Simulation23 Aug 2026
- 2026Integrating Mechanistic and Data-Driven Models for Neurological Disorders through Differentiable Programming4 Jun 2026
- 2026Physics-Aware Linearized ADMM and Its Unrolling1 Jun 2026
- 2026Performance and Explainability Requirements of Evolutionary Algorithms in Real-World Physics-Informed Optimization27 May 2026
- 2026A solver-in-the-loop framework for end-to-end differentiable coastal hydrodynamics8 Apr 2026
- 2026Learning to Optimize by Differentiable Programming23 Jan 2026
- 2026An adjoint method for training data-driven reduced-order models12 Jan 2026
- 2025Learning vertical coordinates via automatic differentiation of a dynamical core19 Dec 2025
- 2025Towards fully differentiable neural ocean model with Veros21 Nov 2025
- 2025CODE: A global approach to ODE dynamics learning19 Nov 2025
12 newest of 21 All 21 (JSON)