mlsanityData to 7 Oct 2026

Differentiable Programming for Differential Equations: A Review

arXiv 2406.09699 ↗First posted 14 Jun 2024math.NA cs.NA math.DScited by 21

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

Cited by year (2026 to 7 Oct)

Citing papers per year: 2024: 3; 2025: 9; 2026: 9.

21 papers.

Sort:

  1. 2024What You See is Not What You Get: Neural Partial Differential Equations and The Illusion of Learningcited by 5
  2. 2025JAX-MPM: A Learning-Augmented Differentiable Meshfree Framework for GPU-Accelerated Lagrangian Simulation and Geophysical Inverse Modelingcited by 5
  3. 2025Semi-Explicit Neural DAEs: Learning Long-Horizon Dynamical Systems with Algebraic Constraintscited by 4
  4. 2025Scientific Machine Learning of Flow Resistance Using Universal Shallow Water Equations with Differentiable Programmingcited by 3
  5. 2025Towards fully differentiable neural ocean model with Veroscited by 2
  6. 2024Adjoint-based online learning of two-layer quasi-geostrophic baroclinic turbulencecited by 1
  7. 2025Learning vertical coordinates via automatic differentiation of a dynamical corecited by 1
  8. 2026Learning to Optimize by Differentiable Programmingcited by 1
  9. 2026ADDA: a Modular Framework for Representing, Simulating and Assimilating Dynamics with End-to-end Differentiabilitycited by 1
  10. 2024Finding the Underlying Viscoelastic Constitutive Equation via Universal Differential Equations and Differentiable Physicscited by 0
  11. 2025MixFunn: A Neural Network for Differential Equations with Improved Generalization and Interpretabilitycited by 0
  12. 2025A Common Interface for Automatic Differentiationcited by 0
9 more
  1. 2025Inferring processes within dynamic forest models using hybrid modelingcited by 0
  2. 2025CODE: A global approach to ODE dynamics learningcited by 0
  3. 2026An adjoint method for training data-driven reduced-order modelscited by 0
  4. 2026A solver-in-the-loop framework for end-to-end differentiable coastal hydrodynamicscited by 0
  5. 2026Performance and Explainability Requirements of Evolutionary Algorithms in Real-World Physics-Informed Optimizationcited by 0
  6. 2026Physics-Aware Linearized ADMM and Its Unrollingcited by 0
  7. 2026Integrating Mechanistic and Data-Driven Models for Neurological Disorders through Differentiable Programmingcited by 0
  8. 2026Helix-FNO: Spectral-Domain Operator Learning Coupled with a High-Fidelity Mechanistic Model for Fast Surrogate Simulationcited by 0
  9. 2026Variational Augmented Invertible Koopman Autoencoder for probabilistic time series forecastingcited by 0